Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Wiki Markup
\\
\\
ile
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">60</span>
!worddav32f4c033ae23de54613eae6731047641.png|height=345,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Insert Script düğmesi ile bu dosyanın script'inin de otomatik oluşmasını sağlayalım.
\\
Şimdi veriyi yeniden yükleyerek Employee tablosundaki verilerin de alınmasını sağlayalım.
\\
Script penceresinde sağ üst köşede yer alan Load Data düğmesi ile bu işlemi yapabilriz.
!worddav73bd3b25c70842be3f2b8c1b62478c5e.png|height=265,width=255!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Yükleme işlemi tamamlandıktan sonra veri modelini görüntülemek amacıyla sol üst köşedeki menüden Data Model Viewer 'ı seçelim.
\\
Açılanpenceredetablolardakitümalanlarıgörmekamacıylaüsttaraftayeralan
!worddav09da7168963f93b33e4e3a70e568717b.png|height=44,width=156!
\\
\\
Expand All seçilebilir.
\\
Görüldüğü gibi veri modelimiz hala tamamlanmamış.Personel tablosunun diğer tablolarla bir ilişkisi yok. Bu durumda raporun ön yüzünde herhangi bir personel seçimi yapıldığında ona ait bilgiler sipariş,müşteri bu seçimden etkilenmeyecektir.
\\
\\
<span style="color: #ff202e">61</span>
!worddava86b39004454b355d6e6ee140c1734de.png|height=317,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Bu ilişkinin otomatik oluşmayışının nedeni Employee tablosundaki EmpID alanı ile Siparis tablosundaki EmployeeID alanının birebir aynı isimde olmayışıdır.
\\
Şimdi Script ekranına (Data Load Editor) dönerek Employee tablosundaki EmpID alanının ismini değiştirelim.
\\
Sol taraftaki Sales sekmesini seçerek Employee tablosunda gerekli düzenlemeyi yapalım. LOAD
\\
EmpID as EmployeeID,
\\
EmployeeName
\\
FROM \[lib://EndUser/Employee.xls\]
\\
(biff, embedded labels, table is Employees$);
\\
Mevcut kodda sadece ilk satırda değişiklik yaparak bu alanın ismini EmployeeID olarak değiştirdik.
\\
Bu dokuman yeniden Load edildiğinde ilişkilerin doğru kurulduğunu görebiliriz.
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">62</span>
!worddav6b1be55d84f7c7cacc13a999deca4dc0.png|height=512,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Şimdi yine Script ekranına dönerek Siparis tablosunda orderDate alanının altına raporda en çok
\\
kullanacağımız zaman bilgilerini oluşturalım.
\\
LOAD
\\
OrderID,
\\
ProductID,
\\
Product,
\\
CustomerID,
\\
EmployeeID,
\\
OrderDate,
\\
*Year (OrderDate) as Yıl,*
\\
*Month (OrderDate) as Ay,*
\\
*Week (OrderDate) as Hafta,*
\\
*Ceil (month(OrderDate)/3) as Quarter,*
\\
*Date (MonthStart(OrderDate),'MM-YYYY') as Ayyıl,*
\\
\\
\\
\\
<span style="color: #ff202e">63</span>
!worddavfbd459a0bb0e9e568c4dd84efba92a89.png|height=4,width=637!!worddavb6af219e448ce0d70260f6b3b8923831.png|height=32,width=184!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Margin,
\\
Sales,
\\
Cost,
\\
Quantity
\\
FROM \[lib://EndUser/Sales.xls\]
\\
(biff, embedded labels, table is Orders$);
\\
Şimdi verimizi son kez Load ederek uygulamamızın ön yüzünde görsel tasarımları oluşturmaya başlayabiliriz. Sol üst köşedeki menüden App Overview ile ön yüze geçebiliriz.
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">64</span>
!worddavfbd459a0bb0e9e568c4dd84efba92a89.png|height=4,width=637!!worddavb6af219e448ce0d70260f6b3b8923831.png|height=32,width=184!
\\
\\
\\
<span style="color: #005e62">BÖLÜM V MASTER ITEM OLUŞTURMA</span>
\\
Veri modeli doğru bir şekilde tasarlanmış bu uygulamada yeni bir rapor sayfası açarak Grafiksel Analizler ismini vererek sayfaya giriş yapalım.
\\
Raporda en sık kullanacağımız boyut ve hesaplamaları Master Item olarak tanımlamak için sol taraftaki Master Items menüsünü tıklayalım.
!worddav3912337227318f0e311515d58f117760.png|height=186,width=205!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Görüldüğü gibi daha önceden herhangi bir Master tanımı yapılmadığı için bu pencere boş geliyor.
\\
Şimdi sırayla Dimension Item'larını oluşturalım.
\\
Create New düğmesi ile açılan ekranda Customer alanı ile başlayabiliriz.
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">65</span>
!worddavcec6fdd794fca0e69ea4a5310abd2ff3.png|height=609,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Bu alana Müşteri ismini vererek gerekirse Description kısmında açıklamalar da yazabiliriz.
\\
Add Dimension düğmesiyle Müşteri adında bir Master Dimension oluşturmuş olacağız. Bu adımların aynısını
\\
CustomerCountry(Ülke),Product(Ürün),CustomerCity(Şehir),Yıl,Quarter,Ay,EmployeeName (Personel )boyutları için de tekrarlayarak Master Dimension ları oluşturabiliriz. Boyutların Name kısmına Türkçe isimlerini yazalım.
\\
Daha önceki uygulamalarımızda DrillDown Group oluşturmadan bahsedilmişti. Bu uygulama için de Yıl>Quarter>Ay>Hafta hiyerarşisi ile DrillDown Dimension'ı oluşturulabilir. Yapmamız gereken sadece yeni bir boyut oluştururken tipini Drilldown olarak seçmek olacaktır.
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">66</span>
!worddavfbd459a0bb0e9e568c4dd84efba92a89.png|height=4,width=637!!worddavb6af219e448ce0d70260f6b3b8923831.png|height=32,width=184!
\\
\\
\\
\\
\\
Şimdi Master Measure'ları oluşturmak üzere Master Items menüsü altonda Measure sekmesine tıklayarak formülleri oluşturalım.
!worddav20b1a682f74747c3940976f05f4a3c44.png|height=533,width=414!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Aşağıda oluşturulması gereken tüm measure ların formül isim ve açıklamlarını görebilirsiniz.
\\

...

Formül

...

Ad

...

Açıklama

...

Sum(Sales)

...

Gelir

...

Satışlardan elde edilen toplam

...

gelir

...

Sum(Quantity)

...

Miktar

...

Satılan ürün adedi

...

Sum(Margin)

...

Kar

...

Satıştan elde edilen kar

...

Sum(Margin)/sum(Sales)

...

Kar Oranı

...

Kazancın gelire oranı

...

Sum(Cost)

...

Maliyet

...

Satış Maliyeti

Wiki Markup
\\
Bu measure'ları aynı adımları tekrar ederek birer birer oluşturalım.
\\
\\
\\
\\
<span style="color: #ff202e">67</span>
!worddavfbd459a0bb0e9e568c4dd84efba92a89.png|height=4,width=637!!worddavb6af219e448ce0d70260f6b3b8923831.png|height=32,width=184!
\\
\\
\\
Şimdi sayfamıza ülke satışlarını gösteren bir bar grafik ekleyebiliriz.
\\
Add Dimension ve Add Measure adımlarında daha önceden oluşturduğumuz Master Itemlar olan Ülke ve Geliri kullanarak hızlıca grafiğimizi oluşturabiliriz.
\\
Eğer bu grafiği de sürekli kullanacaksak bir Master Item'a dönüştürebiliriz.
\\
Grafik üzerinde sağ tıklayarak Add to Master Items ile bu grafiğin sürekli Visualizations kısmında görünmesini sağlayabiliriz.
!worddav7e569cfc69350f50df9b426358fd1882.png|height=315,width=589!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">68</span>
!worddavfbd459a0bb0e9e568c4dd84efba92a89.png|height=4,width=637!!worddavb6af219e448ce0d70260f6b3b8923831.png|height=32,width=184!
\\
\\
\\
<span style="color: #005e62">BÖLÜM VI MAP OBJESI</span>
\\
Map objesini eklemek için Map adında yeni bir Sense dokumanı oluşturalım.
\\
Öncelikle koordinat bilgilerini içeren Excel dosyalarını yükleyerek veri modelini oluşturalım.
\\
MapTurkey Excel dosyasında yer alan iki sayfayı da yükleyebiliriz. Excel verisinin rapora yüklenmesi ve veri modeli oluşturulması Bölüm IV'de ayrıntılı bir şekilde ele alınmıştır.
!worddav2934162bf21bfb254cd4e445e2efdde3.png|height=162,width=587!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Veri modeline baktığımızda iki tablonun Customerid alanları üzerinden bağlandığını görebiliriz. Map objesini kullanmak için kooridinat bilgisini içeren tablonun scriptine CityMapPoint adında şehir noktalarının oluşmasını sağlayan yeni bir alan eklememiz gerekecek. LOAD
\\
\\
Customerid,
\\
Bolge,
\\
Il,
\\
Ilce,
\\
latitude,
\\
longitude,
\\
*GeoMakePoint(latitude,longitude) as CityMapPoint*
\\
FROM \[lib://Desktop/MapTurkey.xls\]
\\
(biff, embedded labels, table is Sheet1$);
\\
Şimdi yeniden Load düğmesine basarak verileri yükleyelim. Ön yüzde yeni bir sayfa oluşturup Map ismini verebiliriz Sol tarafta map objesini sayfa üzerine sürükleyelim.
\\
<span style="color: #ff202e">69</span>
!worddave85e907107b51a79931133a8814c6721.png|height=501,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Dimension olarak Il alanını gösterebiliriz.
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">70</span>
!worddav38b919d078baff655babfdc0ec09db74.png|height=557,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Şimdi arkaplan olarak help sayfasında eriştiğimiz map URL lerinden herhangi birini kullanabiliriz.
\\
Help menüsünden map yazarak çıkan pencerede map url seçeneklerinden OpenStreetMap 'e ait URL'yi kopyalayabirliz. (Ayrıca Backround menüsünde yer alan URLs and attrubitions linki de yine bizi help menüsündeki ilgili URL seçeneklerine götürecektir)
\\
Kopyaladığımız bu URL yi Map objesinin özelliklerinde Background kısmında kullanabilriz.
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
<span style="color: #ff202e">71</span>
!worddav86dd55f89b8c8e3e32a2a2bb41272fd0.png|height=446,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Ayrıca attribution bilgisini de buraya kopyalamamız gerekmektedir.
\\
Böylece Map objemiz kullanıma hazır hale geldi.
!worddav97f94f7a2b44ad6a7ee42e5bea022d2d.png|height=247,width=432!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Eğer Map üzerinde yer alan Bubble ların büyüklüğünü bir expression ile yönetmek istiyorsak Layers menüsünde Expression alanına Müşteri tablosunda yer alan Tutar değerini kullanabiliriz.
\\
<span style="color: #ff202e">72</span>
!worddav7fc481344b6b1494a372ce8e7adac8c1.png|height=425,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Böylece her şehrin üzerinde yer alan bubble lar o şehirde yapılmış satışlara göre farklı büyüklükte görünecektir.
!worddavfa4f3eb54fc45a4b24587cace5eefb2b.png|height=236,width=413!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
Şimdi Buble renklerinin Tutarın belli değer aralıklarına göre farklı renklerde görüntülenmesini sağlayalım.
\\
Colors and Legend menüsünde Colors seçeneğini Auto'dan Custom'a çekerek By measure seçeneği ile gelen renk skalalarından Diverging Classes seçilerek bu işlemi tamamlayabiliriz.
\\
Tabi ki değer aralıklarını belirten Legend bölümünün açık olması gerekmektedir.
\\
\\
<span style="color: #ff202e">73</span>
!worddav4cf3b87ed42202e79262a1fb7dbbb47b.png|height=856,width=794!
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
  • Legend kısmında yer alan değer aralıklarıne göre yapılan renklendirme Tutar'ın değerine göre otomatik yapılmaktadır. Şayet başlangıç ve bitiş değerlerinin elle girilmesini istiyorsak Colors and

...