OBIEE TopN() Fonksiyonu Kullanımı

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ı)

TopN

2017 yılı top 25 il

Sc_3

Ö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.

Sc_4

Sütun Formülü : TOPN(“Turkiye Nufusu”.”Toplam Nüfus”, 5)

Sc_0

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))

Sc_5

Yeni bir formül girmek için: 

Sc_6


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”)

Sc_7

Önce Bölge‘lere göre gruplar,

Sc_1


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.

Sc_2

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/

Bu yazı OBIEE, İş Zekası içinde yayınlandı ve , , , , , , , , , , , , , , , , , , , , , , , , , , olarak etiketlendi. Kalıcı bağlantıyı yer imlerinize ekleyin.

1 Responses to OBIEE TopN() Fonksiyonu Kullanımı

  1. Geri bildirim: Yeni dünyalar keşfetmeye devam ediyoruz :) #Bidunyasi.wordpress.com | MyLifeMyPc

Yorum bırakın