KÜP İşlevleri 2: Birkaç Örnek
Geçen sefer, Analiz Hizmetleri küplerinden veri almak için Excel 12'de bulunan yedi yeni KÜP işlevini açıkladım. Bir resmin bin kelimeye bedel olduğu teorisiyle, bu fonksiyonların OLAP verilerine (SQL Server Analiz Servislerinden gelen veriler) dayalı raporlar üretmek için nasıl kullanılabileceğini gösteren birkaç örnek üzerinden geçmek istiyorum.
Örnek 1 – Temel Rapor
Adventure Works örnek küpünden (SQL Server 2005 Analiz Hizmetlerine dahildir) bazı verileri gösteren bu rapora bir göz atarak başlayalım.
(Büyütmek için tıklayın)
- C1'den C3'e kadar olan hücrelerin her biri, her hücrede bir KÜPÜYE işlevi kullanılarak elde edilen tek bir üye içerir.
- C5 hücresi, C1 ila C3 hücrelerinin kombinasyonundan oluşan bir demet içerir. Bu, üstündeki üç hücreye atıfta bulunan tek bir KÜPÜYE işlevi kullanılarak oluşturulmuştur.
- B5 hücresi, C5 hücresindeki tanımlama grubuna göre azalan düzende sıralanmış bir dizi tüm müşteriyi içerir. Bu, 2004 yılında bisiklete harcadıkları miktara göre sıralanan insan grubudur.
- B6'dan B15'e kadar olan hücreler, B5 hücresindeki kümenin ilk 10 üyesini içerir ve bu, KÜPÜYE işlevinin on örneği kullanılarak elde edilir.
- C6'dan C15'e kadar olan hücreler, kişi tarafından sayının soluna ve C5 hücresindeki demet tarafından dilimlenen küpten toplanan değerleri içerir.
(Büyütmek için tıklayın)
Diğer şeylerin yanı sıra, bu rapor bir veritabanındaki verileri Excel'in formül diliyle birleştirmenin ne kadar kolay olduğunu göstermek için iyi bir iş çıkarıyor.
Örnek 2 – Rapor Filtreleri
Birçok farklı OLAP raporu dinamik filtreleme gerektirir. Bir PivotTable kullandığınızda, bunu Rapor Filtrelerini (PivotTable'ın üst kısmındaki açılır menüler) kullanarak yaparsınız. Çalışmayı bu Rapor Filtrelerinin KÜP işlevleri tarafından da kullanılabilmesi için yaptık, böylece KÜP işlevlerinizdeki değerleri bir veya iki tıklama ile filtreleyebilirsiniz. Rapor Filtreleri, CUBESET işlevi kullanılarak yazılmış gibi davranır. Bu, filtrede seçilen öğeleri numaralandırmak için KÜPÜYESI işlevlerini kullanabileceğiniz ve rapor filtresini KÜP DEĞERİ ve KÜP SAYISI işlevlerine argüman olarak iletebileceğiniz anlamına gelir.
İşte bir PivotTable Rapor Filtresi tarafından filtrelenen bir rapor.
(Büyütmek için tıklayın)
- A1'den B2'ye kadar olan hücreler, iki Rapor Filtresi alanı içeren bir Özet Tablo içerir. Satırlar, sütunlar ve veri alanı için Özet Tablo kullanmak yerine formülleri A4 ile C7 arasındaki hücrelere yerleştirdim.
- A4 hücresi, Ürün Kategorileri kümesini döndüren bir KÜP AYAR işlevi içerir.
- A5'ten A7'ye kadar olan hücreler, A4 hücresindeki kümenin ilk üç üyesini alan KÜPÜYE işlevlerini içerir.
- B4 ve C4 hücrelerinin her biri, Adventure Works küpünden tek bir ölçü döndüren bir KÜPÜYE işlevi içerir.
- B5 ile C7 arasındaki hücrelerin her biri, B1 ve B2 hücrelerinde verilen filtreler ve soldaki ürün kategorisi ve sütunun üstündeki ölçü için küpten toplanan değeri döndüren bir KÜP DEĞERİ işlevi içerir.