Toplama kapsamını tanımlama
Genellikle, bir ifadede toplama değerini tanımlamak için kullanılan kayıtları birlikte belirleyen iki faktör vardır. Grafiklerde çalışırken bu faktörler şunlardır:
- Boyutsal değer (bir grafik ifadesindeki toplama için)
- Seçimler
Bu faktörler birlikte, toplamanın kapsamını belirler.
Toplama yöntemleri
Hesaplamanızın seçimi, boyutu veya ikisini birden göz ardı etmesini isteyebileceğiniz durumlarla karşılaşabilirsiniz. Grafik fonksiyonlarında TOTAL niteleyicisini, set analizini veya ikisinin bir birleşimini kullanarak bunu başarabilirsiniz.
TOTALniteleyicisi
Toplama işlevinizin içinde total niteleyicisi kullanıldığında boyutsal değer göz ardı edilir. Toplama, tüm olası alan değerleri üzerinde yapılır.
TOTAL niteleyicisinin ardından açılı ayraçlar içindeki bir veya daha fazla alan adından oluşan bir liste gelebilir. Bu alan adları grafik boyut değişkenlerinin bir alt kümesi olmalıdır. Bu durumda, hesaplama listelenenler dışındaki tüm grafik boyut değişkenlerini göz ardı ederek yapılır; yani listelenen boyut alanlarındaki alan değerlerinin her bir kombinasyonu için bir değer döndürülür. Ayrıca, geçerli anda grafikte bir boyut olmayan alanlar da listeye dahil edilebilir. Bu, boyut alanlarının sabit olmadığı grup boyutları durumunda kullanışlı olabilir. Gruptaki tüm değişkenlerin listelenmesi, detaya inme seviye değişikliği olduğunda fonksiyonun çalışmasına neden olur.
Set analizi
Toplamanızın içinde set analizi kullanıldığında seçim geçersiz kılınır. Toplama, boyutlar genelinde bölünmüş tüm değerler üzerinde yapılır.
TOTAL niteleyicisi ve set analizi
Toplamanızın içinde TOTAL niteleyicisi ve set analizi kullanıldığında seçim geçersiz kılınır ve boyutlar göz ardı edilir.
ALL niteleyicisi
Toplamanızın içinde ALL niteleyicisi kullanıldığında seçim ve boyutlar göz ardı edilir. Eşdeğeri {1} set analizi deyimi ve TOTAL niteleyicisi ile elde edilebilir:
=sum(All Sales)
=sum({1} Total Sales)
Örnekler
Örnek: TOTAL niteleyicisi
Aşağıdaki örnekte, göreceli bir paylaşımı hesaplamak için TOTAL niteleyicisinin nasıl kullanılabileceği gösterilmektedir. Q2 seçildiği varsayılırsa, TOTAL niteleyicisi kullanıldığında boyutlar göz ardı edilerek tüm değerlerin toplamı hesaplanır.
Year | Quarter | Sum(Amount) | Sum(TOTAL Amount) | Sum(Amount)/Sum(TOTAL Amount) |
---|---|---|---|---|
- | - | 3000 | 3000 | 100% |
2012 | Q2 | 1700 | 3000 | 56,7% |
2013 | Q2 | 1300 | 3000 | 43,3% |
Örnek: Set analizi
Aşağıdaki örnekte, herhangi bir seçimde bulunulmadan önce veri kümeleri arasında bir karşılaştırma yapmak için set analizinin nasıl kullanılabileceği gösterilmektedir. Q2 seçildiği varsayılırsa, set tanımı {1} ile set analizi kullanıldığında seçimler göz ardı edilerek, ancak boyutlar halinde bölünmüş olarak tüm değerlerin toplamı hesaplanır.
Year | Quarter | Sum(Amount) | Sum({1} Amount) | Sum(Amount)/Sum({1} Amount) |
---|---|---|---|---|
- | - | 3000 | 10800 | 27,8% |
2012 | Q1 | 0 | 1100 | 0% |
2012 | Q3 | 0 | 1400 | 0% |
2012 | Q4 | 0 | 1800 | 0% |
2012 | Q2 | 1700 | 1700 | 100% |
2013 | Q1 | 0 | 1000 | 0% |
2013 | Q3 | 0 | 1100 | 0% |
2013 | Q4 | 0 | 1400 | 0% |
2013 | Q2 | 1300 | 1300 | 100% |
Örnek: TOTAL niteleyicisi ve set analizi
Aşağıdaki örnekte, herhangi bir seçimde bulunulmadan önce ve tüm boyutlar genelinde veri kümeleri arasında bir karşılaştırma yapmak için set analizi ile TOTAL niteleyicisinin nasıl birleştirilebileceği gösterilmektedir. Q2 seçildiği varsayılırsa, set tanımı {1] ve TOTAL niteleyicisi ile set analizi kullanıldığında seçimler ve boyutlar göz ardı edilerek tüm değerlerin toplamı hesaplanır.
Year | Quarter | Sum(Amount) | Sum({1} TOTAL Amount) | Sum(Amount)/Sum({1} TOTAL Amount) |
---|---|---|---|---|
- | - | 3000 | 10800 | 27,8% |
2012 | Q2 | 1700 | 10800 | 15,7% |
2013 | Q2 | 1300 | 10800 | 12% |
Örneklerde kullanılan veriler:
AggregationScope:
LOAD * inline [
Year Quarter Amount
2012 Q1 1100
2012 Q2 1700
2012 Q3 1400
2012 Q4 1800
2013 Q1 1000
2013 Q2 1300
2013 Q3 1100
2013 Q4 1400] (delimiter is ' ');