Merhaba Arkadaşlar,
Bu yazımızın konusu, ilk demomuz olan SharePoint 2013 Reporting Services ile rapor oluşturma.

İlk olarak BI Center’ımızdan Documents bölümünü açalım.
bi_part_11_01
Files bölümünden New Document altında yer alan Report Builder Report bağlantısını açalım. Bu işlemden sonra SharePoint sunucumuzdan kullanmış olduğumuz Client bilgisayarına bir program indirecek ve çalıştıracak.
bi_part_11_02
SQL Server Report Builder programı açılıyor. Açılan ekrandan Blank Report seçeneğini seçelim.
bi_part_11_03
Boş bir rapor sayfası açılacak. Açılan raporu aşağıya doğru uzatalım.
bi_part_11_04
Rapor başlığınını aşağıdaki gibi değiştirelim.
bi_part_11_05
Sol tarafta yer alan bölümden Data Sets kısmına sağ tıklayıp Add Data Source kısmını seçelim.
bi_part_11_06
Karşımıza Data Source Properties sayfası açılıyor.
bi_part_11_07
Bu pencerede Use a connection embedded in my report seçeneğini seçelim ve Builde butonuna basalım.
bi_part_11_08
Server Name kısmına AdventureWorks veri ambarı olan sunucuyu seçelim ve Connect to a database kısmından AdevntureWorksDW2014 ‘ü seçelim.
bi_part_11_09
Data Source Properties penceresinde sol tarafta yer alan Credentials kısmını açalım.
bi_part_11_10
İlgili sql sunucusu ve veritabanına bağlanıp veri çekebilen bir kullanıcı hesabını yazalım. Hatırlarsanız bir önceki yazımıda AdventureWorksDW2014 veritabanı için izinler kısmından BICenterRead kullanıcı grubunu eklemiştik. O grup içerisine de sp_unattended kullanıcısını eklemiştik. Use as Windows credentials seçeneğini seçmeyi unutmayalım.
bi_part_11_11
Bu işlemlerden sonra aşağıda yer alan Test Connection butonuna basıp bağlantımızın çalıştığını test edelim.
bi_part_11_12
Data Source ekledikten sonra aşağıdaki görüntüyü alıyor olmamız lazım.
bi_part_11_13
Şimdide Datasets bölümüne sağ tıklayıp Add Dataset’i seçelim.
bi_part_11_14
Dataset Properties kısmında Use a dataset embedded in my report seçeneğini seçelim. Data Source kısmında daha önce oluşturmuş olduğumuz Data Source’u seçelim. Bu işlemden sonra SQL sorgu cümlesi oluşturacağımız Query Designer butonuna basalım.
bi_part_11_15
Bu işlem sonrası aşağıdaki ekran ile karşılaşacağız.
bi_part_11_16
Sol taraftan aşağıdaki görseldeki sıraya göre, DimGeography tablosundaki StateProvienceName sütununu seçelim.
bi_part_11_17
Daha sonra FactInternetSales tablosundan SalesAmount sütununu seçelim.
bi_part_11_18
Sağ üstte yer alan Group and Aggregate seçeneğini seçelim ve SalesAmount’un yanında yer alan Grouped By bölümünü Sum olarak değiştirelim.
bi_part_11_19
Applies filters kısmına iki adet filter ekleyelim. Birincisi DimGeography tablosundaki CountryReigonCode sütununu seçip Operator olarak “is” ve Value olarak “US” yazalım.
bi_part_11_20
bi_part_11_21
İkinci filterımız DimCustomer tablosundaki EnglishEducation sütununu seçelim. Operator olarak “is” ve Value olarak EducationLevel yazalım. Ama burada dikkat etmemiz gereken, Parameter seçeneğini de işaretleyelim.
bi_part_11_22
bi_part_11_23
Sonuç olarak aşağıdaki SQL cümlesini elde etmemiz gerekiyor.
bi_part_11_24
Ardından Insert tabından Map butonuna basalım ve Map Wizar seçeneğini seçelim.
bi_part_11_25
Karşımıza aşağıdaki pencere çıkacaktır. Bu pencereden USA by State Inset seçeneğini seçip Next diyelim.
bi_part_11_26
Bu aşamada hiç bir işlem yapmadan next diyelim.
bi_part_11_27
Bu ekranda Color Analytical Map seçeneğini seçelim.
bi_part_11_28
Önceki oluşturduğumuz DataSet1 ‘i seçelim.
bi_part_11_29
Bu ekranda STATENAME ksımında StateProvienceName’i seçelim.
bi_part_11_30
Theme olarak Generic, Field to visualize kısmında [Sum(Sum_SalesAmount)]’u seçelim.
bi_part_11_31
Haritamız rapora eklenmiş oluyor.
bi_part_11_32
Daha sonra Insert tabından Table butonuna basalım ve Inser Table seçeneğini seçelim.
bi_part_11_33
Bizlere 2 satır ve 3 sütunluk bir tablo ekliyor.
bi_part_11_34
Gerekli olmadığından 3. sütunu silelim.
bi_part_11_35
Sürükle bırak yöntemi ile StateProvienceName’i 1. satır ve 1. hücreye bırakalım. Yine aynı yöntemle Sum_SalesAmount’u 1. satır 2. hücreye bırakalım.
bi_part_11_36
Biçimlendirme yöntemi ile başlıkları belirginleştirelim.
bi_part_11_37
Su_SalesAmount’un yer aldığı hücreye sağ tıklayıp Text Box properties kısmını seçelim.
bi_part_11_38
Aşağıdaki görselde olduğu gibi Number bölümünden Currency, Use 1000 seperator, Symbol olarak ise $ English (United States) ‘i seçelim.
bi_part_11_39
Daha sonra ikinci bir DataSet ekleyelim.
bi_part_11_40
DimCostumer tablosundan EnglishEducation’ı seçelim ve Group and Aggregate’i seçelim.
bi_part_11_41
Aşağıdaki görselde yer alan SQL sorgusunu elde etmemiz gerekiyor.
bi_part_11_42
Son olarak aşağıdaki görüntüyü elde ediyor olmamız gerekiyor.
bi_part_11_43
Sol taraftaki Parameters bölümünde yer alan EnglishEducation parametresini sağ tıklayıp özelliklerine bakalım.
bi_part_11_44
Available Values kısmından Get Values from a query seçip Dataset olarak ikinci eklediğimiz Dataseti seçelim.
bi_part_11_45
bi_part_11_46
Son olarak raporumuzu BI Center içerisindeki Documents içerisinde Amerika İnternet Satışları olarak kaydedelim.
bi_part_11_47
bi_part_11_48
Bı Center içerisinde Documents kısmını kontrol ettiğimizde Amerika İnternet Satışları Raporumuzun yer aldığını görebiliriz.
bi_part_11_49
Raporumuzu açtığımızda boş olarak gelecektir. Sağ taraftan parametremizi seçip altta yer alan Apply butonuna basarak raporumuzu görebiliriz.
bi_part_11_50
bi_part_11_51
bi_part_11_52
Artık çeşitli raporlar oluşturarak SharePoint 2013 Bı Center içerisinden interaktif raporlar oluşturabilirsiniz.
Allah’a emanet olunuz.
Konunun ana başlığı : SharePoint 2013 ile BI – Bölüm 1

Comments ( 2 )

  • Merhaba 200 e yakın farklı database ile çalışılan bir üretim işletmesi ortamında raporlama hizmetlerimizde bu platformu en iyi verimlilikle kullanabilmek için gerekli kurulum devreye alma planlama ve sürdürme kaynaklarını nasıl ölçümlendirebilirim?

    • Merhaba Uğur Bey,
      İlk olarak değerli yorumunuz için teşekkür ederim. Sorunuzu konunun asıl uzmanı olan, hocam Serkan KONAK Bey’e sormanız daha doğru olur. En doğru cevabı kendisi verecektir. E-Posta adresi: serkan (at) spdanismanlik.com

Leave a Comment

E-posta hesabınız yayımlanmayacak.