Toplam fonksiyonları özet sonuç çıkarmak üzere birden fazla değerle ilgili işlemler yapar.
Aşağıdaki listede, sütunlar ve ölçü sütunları için kullanılabilen birleştirme kuralları açıklanır. Listede, analizler için hesaplanmış öğeler oluştururken kullanabileceğiniz fonksiyonlar da yer alır.
Öndeğer - Semantik modeldeki veya analizi ilk oluşturan kişinin belirlediği birleştirme kuralı öndeğerini uygular. Analizlerdeki hesaplanmış öğeler için kullanılamaz.
Sunucu Tarafından Belirlenen Oracle Analitik tarafından belirlenen birleştirme kuralını uygular (semantik modelde tanımlanan kural gibi). Birleştirme, Oracle Analitik'te Toplam, Minimum ve Maksimum gibi basit kurallar için gerçekleştirilir. Yerleşim panelindeki ölçü sütunları veya analizlerdeki hesaplanmış öğeler için kullanılamaz.
Toplam - Sonuç kümesindeki değerler toplanarak elde edilen toplamı hesaplar. Bunu sayısal değerlere sahip öğeler için kullanın.
Minimum - Sonuç kümesindeki satırların minimum değerini (en düşük sayısal değer) hesaplar. Bunu sayısal değerlere sahip öğeler için kullanın.
Maksimum - Sonuç kümesindeki satırların maksimum değerini (en yüksek sayısal değer) hesaplar. Bunu sayısal değerlere sahip öğeler için kullanın.
Ortalama - Sonuç kümesindeki bir öğenin ortalama değerini hesaplar. Bunu sayısal değerlere sahip öğeler için kullanın. Tablo ve özet tablolardaki ortalamalar en yakın tam sayıya yuvarlanır.
İlk - Sonuç kümesinde ölçüler için öğenin ilk tekrarını seçer. Hesaplanmış öğeler için Seçilenler listesindeki görünüme göre ilk üyeyi seçer. Sütun Formülünü Düzenle iletişim kutusunda kullanılamaz.
Son - Sonuç kümesinde öğenin son tekrarını seçer. Hesaplanmış öğeler için Seçilenler listesindeki görünüme göre son üyeyi seçer. Sütun Formülünü Düzenle iletişim kutusunda kullanılamaz.
Say - Sonuç kümesinde öğe için boş olmayan değer içeren satırların sayısını hesaplar. Öğe genellikle bir sütun adıdır ve o sütuna yönelik boş olmayan değerler içeren satır sayısı döndürülür.
Ayrı Say - Say fonksiyonuna farklı işleme ekler. Bu, öğenin her farklı tekrarının sadece bir kez sayıldığı anlamına gelir.
Yok - Birleştirme uygulamaz. Analizlerdeki hesaplanmış öğeler için kullanılamaz.
Rapor Tabanlı Toplam (uygun olduğunda) - Seçilmezse, Oracle Analitik'in ölçülere filtre uygulamadan önce sonuç kümesinin tamamına göre toplamı hesaplaması gerektiğini belirtir. Sütun Formülünü Düzenle iletişim kutusunda veya analizlerdeki hesaplanan öğeler için kullanılamaz. Sadece özellik sütunları için kullanılabilir.
Fonksiyon | Örnek | Açıklama | Sözdizimi |
---|---|---|---|
AGGREGATE AT |
|
Sütunları, belirttiğiniz veri modeli hiyerarşisindeki düzeye veya düzeylere göre birleştirir.
İsteğe bağlı olarak birden fazla düzey belirtebilirsiniz. İlk bağımsız değişkende belirttiğiniz ölçü için ölçü düzeyi olarak kullanılan düzeyleri içeren bir boyuttan bir düzeyi belirtemezsiniz. Örneğin, month, yearly_sales için kullanılmakta olan ölçü düzeyi ile aynı zaman boyutundansa, fonksiyonu |
|
AGGREGATE BY | AGGREGATE(sales BY month, region) |
Bir veya daha fazla boyut sütununa dayalı olarak bir ölçüyü birleştirir.
|
AGGREGATE(measure BY column [, column1, columnN]) |
AVG |
|
Bir sayısal değerler kümesinin ortalamasını (orta) hesaplar. |
|
AVGDISTINCT |
Bir ifadedeki ayrı değerlerin ortalamasını hesaplar. |
|
|
BIN |
|
Verilen bir sayısal ifadeyi belirtilen sayıda eşit genişlikte aralıklara sınıflandırır. Fonksiyon bölme numarasını veya bölme aralığının iki uç noktasından birini döndürebilir. numeric_expr, bölmelendirilecek ölçü veya sayı özelliğidir. BY grain_expr1,…, grain_exprN, numeric_expr ifadesinin hesaplandığı ayrıntı düzeyini tanımlayan ifadelerin listesidir. BY ölçü ifadeleri için gereklidir ve özellik ifadeleri için isteğe bağlıdır. WHERE sayısal değerler bölmelere atanmadan önce numeric_expr için uygulanacak filtre INTO number_of_bins BINS döndürülecek bölme sayısı BETWEEN min_value AND max_value en dıştaki bölmelerin uç noktaları için kullanılan minimum ve maksimum değerler RETURNING NUMBER dönen değerin bölme numarası olması gerektiğini belirtir (1, 2, 3, 4 v.b.). Bu varsayılandır. RETURNING RANGE_LOW bölme aralığının alt değerini belirtir RETURNING RANGE_HIGH bölme aralığının üst değerini belirtir |
|
BottomN |
İfade bağımsız değişkenindeki en düşük n değerlerini 1'den n'e kadar sıralar; buradaki 1 en düşük sayısal değere karşılık gelir. expr bir sayısal değer veren ifadedir. integer herhangi pozitif tam sayıdır. Sonuç kümesinde görüntülenen sıralamanın en alt numarasını temsil eder, 1 en düşük sıralamadır. |
|
|
COUNT |
|
Boş olmayan bir değere sahip öğelerin sayısını belirler. |
|
COUNTDISTINCT |
COUNT fonksiyonuna ayrı işleme özelliği ekler. expr herhangi bir ifadedir. |
|
|
COUNT* |
|
Satır sayısını hesaplar. |
|
First |
|
İfade bağımsız değişkeninin ilk boş değer sahip olmayan değerini seçer. |
|
Last |
|
İfadenin son boş değer sahip olmayan değerini seçer. |
|
MAVG |
Sonuç kümesindeki en son n sayıda satırın verilerine ilişkin hareketli ortalamayı (ortalama) hesaplar (geçerli satır dahildir). expr bir sayısal değer veren ifadedir. integer herhangi pozitif tam sayıdır. Verilerin son n satırının ortalamasını temsil eder. |
|
|
MAX |
|
Sayısal ifade bağımsız değişkenini yerine getiren maksimum değeri (en yüksek sayısal değeri) hesaplar. |
|
MEDIAN |
|
Sayısal ifade bağımsız değişkenini yerine getiren medyan (ortanca) değeri hesaplar. Satırların toplam sayısı çift olduğunda, ortanca ortadaki iki satırın ortalamasıdır. Bu fonksiyon her zaman bir çift döndürür. |
|
MIN |
|
Sayısal ifade bağımsız değişkenini yerine getiren minimum değeri (en düşük sayısal değeri) hesaplar. |
|
NTILE |
Kullanıcı tarafından belirlenen değer aralığına uygun sıralamayı belirler. Sıralama aralıklarını temsil eden tam sayılar döndürür. numTiles=100 olan NTILE genel olarak "yüzde birlik" döndürür (sayılar 1 ve 100 aralığındadır, 100 sıralamanın yüksek tarafını temsil eder). expr bir sayısal değer veren ifadedir. numTiles bilgi kutularının sayısını temsil eden pozitif, boş olmayan bir tam sayıdır. |
|
|
PERCENTILE |
Sayısal ifade bağımsız değişkenini yerine getiren her değer için bir yüzde birlik hesaplar. Yüzde birlik sıralama aralıkları 0 (0.cı yüzde birlik) - 1 (100.cü yüzde birlik) arasındadır. expr bir sayısal değer veren herhangi bir ifadedir. |
|
|
RANK |
|
Sayısal ifade bağımsız değişkenini yerine getiren her bir değerin sırasını hesaplar. En yüksek sayıya 1. sıra verilir, bundan sonraki her sıraya ise bunu takip eden tam sayı (2, 3, 4,...) verilir. Birbirine eşit değerler varsa bunlara aynı sıra verilir (örneğin 1, 1, 1, 4, 5, 5, 7...). expr bir sayısal değer veren herhangi bir ifadedir. |
|
STDDEV |
|
Bir dizi değerin standart sapmasını döndürür. Döndürme türü her zaman bir çifttir. |
|
STDDEV_POP |
|
Popülasyon varyansı ve standart sapma için hesap formülünü kullanarak bir dizi değerin standart sapmasını döndürür. |
|
SUM |
|
Sayısal ifade bağımsız değişkenini yerine getiren değerlerin toplanmasıyla elde edilen toplamı hesaplar. |
|
SUMDISTINCT |
Sayısal ifade bağımsız değişkenini yerine getiren ayrı değerlerin toplanmasıyla elde edilen toplamı hesaplar. expr bir sayısal değer veren herhangi bir ifadedir. |
|
|
TOPN |
İfade bağımsız değişkenindeki en yüksek n değerlerini 1'den n'e kadar sıralar; buradaki 1 en yüksek sayısal değere karşılık gelir. expr bir sayısal değer veren ifadedir. integer herhangi pozitif tam sayıdır. Sonuç kümesinde görüntülenen sıralamanın en üst numarasını temsil eder, 1 en yüksek sıralamadır. |
|
Çalışma kitaplarınızda toplama fonksiyonlarını kullanırken en iyi sonuçları elde etmeye yönelik bazı ipuçlarını burada bulabilirsiniz.
İpuçları:
First
, Last
. %100 yığılık çubuk grafik tipiyle İlk ve Son toplamaları kullanmaktan kaçının. By
'a geçerli tarihin eklenmesi sorguya ayrıntı ekler ve bu, görselleştirmenin tüm satırlarını ve geçerli tarihi getirir. Last
fonksiyonu, bu sonuç kümesindeki son satırı döndürür. Bu, verilerin kaynaktan nasıl döndürüldüğüne bağlı olarak değişir.Min
- Bir satır grubundaki en küçük değeri hesaplamak için Min
seçeneğini kullanın. Bir sütun grubundaki en küçük değeri bulmak için Evaluate
seçeneğini kullanın. Örneğin:
evaluate('least(%1,%2,%3)',column date 1,date 2,date 3)