Merhabalar, bu yazımızda sizlere Oracle Bussiness Intelligence platformu üzerinde TopN() fonksiyonu kullanımını anlatacağız.
TopN(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 yüksek sıralama olmak üzere, bir sonuç kümesinde görüntülenen sıralama sayılarının en büyüğünü temsil eder.
- Örneğin:
- 3 (Sıralamadaki En Büyük ilk 3 Sayı), 1 (Sıralamadaki En Büyük 1. Sayı)
Özel Başlıklar ‘ seçip, sütun başlığına TopN yazabilirsiniz. Bu sayede yazdığımız sütun formülü TopN adında bir sütunda listelenecek.
Sütun Formülü : TOPN(“Turkiye Nufusu”.”Toplam Nüfus”, 5)
Toplam Nüfus değeri En Yüksek 5 değeri seçip, listeleyecektir ve yüksek derecesine göre TopN değeri döndürecektir. ( Örneğin: En yüksek 2. Değer-> 5.445.026 (ANKARA))
Yeni bir formül girmek için:
Gruplama Yaparak TopN Fonksiyonu Kullanımı : TopN( expr, integer BY expr )
Örneğin: TOPN(“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 azalan bir sıralamaya tabi tutar ve her bölge için En Yüksek 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 yüksek 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.
TOPN(“Turkiye Nufusu”.”Erkek Nüfusu” + “Turkiye Nufusu”.”Kadın Nüfusu”, 5)
Kaynaklar:
https://gerardnico.com/dat/obiee/obis/logical_sql/topn
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