Merhabalar, bu yazımızda sizlere Oracle Bussiness Intelligence platformu üzerinde BottomN() fonksiyonu kullanımını anlatacağız.
BottomN(expression, integer)
- expression bir sayısal değer olarak değerlendirilen ifadedir.
- Örneğin:
- Toplam_Nufus, Erkek_Nufusu, (Kız_Nufusu + Erkek_Nufusu)
- integer herhangi bir pozitif tam sayıdır. 1 en düşük sıralama olmak üzere, bir sonuç kümesinde görüntülenen sıralama sayılarının en küçüğünü temsil eder.
- Örneğin:
- 3 (Sıralamadaki En Küçük ilk 3 Sayı), 1 (Sıralamadaki En Küçük 1. Sayı)
Özel Başlıklar ‘ seçip, sütun başlığına BottomN yazabilirsiniz. Bu sayede yazdığımız sütun formülü BottomN adında bir sütunda listelenecek.
Sütun Formülü : BOTTOMN(“Turkiye Nufusu”.”Toplam Nüfus”, 5)
Toplam Nüfus değeri En Düşük 5 değeri seçip, listeleyecektir ve derecesine göre BottomN değeri döndürecektir. ( Örneğin: En düşük 3. Değer -> 990.214 (SAKARYA))
Yeni bir formül girmek için:
Gruplama Yaparak BottomN Fonksiyonu Kullanımı : BottomN( expr, integer BY expr )
Örneğin: BOTTOMN(“Turkiye Nufusu”.”Toplam Nüfus”, 2 BY “Turkiye Nufusu”.”Bölge”)
Önce Bölge‘lere göre gruplar,
Sonrasında Toplam Nüfus değerlerine göre bir sıralamaya tabi tutar ve her bölge için En Düşük 2 “Toplam Nüfus” değerini listeler.
Örneğin: Doğu Anadolu Bölgesi‘ nin tablomuzda bir satırlık verisi var, o yüzden karşılaştırma yapamadan onu yazdıracaktır.
Son olarak, fonksiyon içerisinde Toplam Nüfus yerine Erkek Nüfusu ile Kadın Nüfusu toplayarak elde edeceğimiz sonuca göre nüfusu en düşük olan 5 ili yazdırabilirdik.
Fonksiyonun söz diziminde(syntax) expression ile ifade edilen kısımda sayısal değer elde edeceğimiz bir fonksiyon kullanılabilir.
BOTTOMN(“Turkiye Nufusu”.”Erkek Nüfusu” + “Turkiye Nufusu”.”Kadın Nüfusu”, 5)
Kaynaklar:
https://gerardnico.com/dat/obiee/obis/logical_sql/bottomn
https://docs.oracle.com/cd/E12103_01/books/admintool/admintool_SQL10.html
https://docs.oracle.com/cd/E12103_01/books/admintool/admintool_SQL6.html#wp1005480
https://www.nufusu.com/
Geri bildirim: Yeni dünyalar keşfetmeye devam ediyoruz :) #Bidunyasi.wordpress.com | MyLifeMyPc