Hangi toplama işlevleri kullanılmalı?
Toplama işlevleri, çoktan bire işlevlerdir. Toplama işlevleri, girdi olarak birçok kayıttaki değerleri kullanır ve bunları tüm kayıtları özetleyen tek bir değer halinde daraltır. Sum(), Count(), Avg(), Min(), ve Only() toplama işlevleridir.
Qlik Sense'te, çoğu formülde tam olarak bir toplama işlevi düzeyine ihtiyacınız vardır. Bu, grafik ifadelerini, metin kutularını ve etiketleri içerir. İfadenize bir toplama işlevi eklemezseniz Qlik Sense, Only() işlevini otomatik olarak atar.
- Toplama işlevi, verilerinizdeki birkaç kaydın bazı özelliklerini açıklayan tek bir değeri döndüren bir işlevdir.
- Hesaplanan boyutlar dışındaki tüm ifadeler, toplamalar olarak değerlendirilir.
- İfadelerdeki tüm alan referansları bir toplama işlevinde birleştirilmelidir.
Sum() işlevini kullanarak tutarları birleştirme
Sum() , toplanmış veriler genelinde ifadenin veya alanın verdiği değerlerin toplamını hesaplar.
Her bir yöneticinin yaptığı toplam satışı ve tüm yöneticilerin toplam satışını hesaplayalım.
Uygulamanın içinde Which Aggregations? sayfasında, Sum(), Max(), Min() başlıklı bir tablo ve Count() başlıklı bir tablo olmak üzere iki tablo bulacaksınız. Her bir tabloyu, toplama işlevleri oluşturmak için kullanacağız.
Aşağıdakileri yapın:
- Mevcut Sum(), Max(), Min() tablosunu seçin.
Özellikler paneli açılır. - Sütun ekle'ye tıklayın ve Hesaplama'yı seçin.
-
simgesine tıklayın.
İfade düzenleyicisi açılır. - Şunları girin: Sum(Sales)
- Uygula'ya tıklayın.
Her bir yöneticinin yaptığı satışı ve tüm yöneticilerin toplam satışını görebilirsiniz.
Daha fazla bilgi için bk. Sum.
Max() kullanarak en yüksek satış değerini hesaplama
Max(), toplanmış verilerdeki satır başına en yüksek değeri bulur.
Aşağıdakileri yapın:
- Sütun ekle'ye tıklayın ve Hesaplama'yı seçin.
- simgesine tıklayın.
İfade düzenleyicisi açılır. - Şunları girin: Max (Sales)
- Uygula'ya tıklayın.
Her bir yönetici için en yüksek satış kazançlarını ve en yüksek toplam rakamı görebilirsiniz.
Daha fazla bilgi için bk. Max.
Min() kullanarak en düşük satış değerini hesaplama
Min() , toplanmış verilerdeki satır başına en düşük değeri bulur.
Aşağıdakileri yapın:
- Sütun ekle'ye tıklayın ve Hesaplama'yı seçin.
- simgesine tıklayın.
İfade düzenleyicisi açılır. - Şunları girin: Min (Sales)
- Uygula'ya tıklayın.
Her bir yönetici için en düşük satış kazançlarını ve en düşük toplam rakamı görebilirsiniz.
Daha fazla bilgi için bk. Min.
Count() kullanarak öğe sayısını sayma
Count() , her bir grafik boyutunda değerlerin (metin ve sayısal) sayısını saymak için kullanılır.
Verilerimizde her bir yönetici birkaç satış temsilcisinden (Sales Rep Name) sorumludur. Satış temsilcisi sayısını hesaplayalım.
Aşağıdakileri yapın:
- Mevcut Count() tablosunu seçin.
Özellikler paneli açılır. - Sütun ekle'ye tıklayın ve Hesaplama'yı seçin.
- simgesine tıklayın.
İfade düzenleyicisi açılır. - Şunları girin: Count([Sales Rep Name])
- Uygula'ya tıklayın.
Toplam satış temsilcisi sayısının 64 olduğunu görebilirsiniz.
Count()ile Count(distinct ) arasındaki fark
Yönetici sayısını hesaplayalım.
Aşağıdakileri yapın:
- Tablonuza yeni bir boyut ekleyin: Yönetici.
Tek bir yönetici, birden fazla satış temsilcisini yönettiğinden aynı yönetici adı, tabloda birden çok defa görüntülenir. - Sütun ekle'ye tıklayın ve Hesaplama'yı seçin.
- simgesine tıklayın.
İfade düzenleyicisi açılır. - Şunları girin: Count(Manager)
-
Şu ifade ile başka bir hesaplama ekleyin: Count(distinct Manager)
- Uygula'ya tıklayın.
Count(Manager) ifadesi kullanılarak sütundaki toplam yönetici sayısının 64 olarak hesaplandığını görebilirsiniz. Bu doğru değildir. Count(distinct Manager) ifadesi kullanılarak toplam yönetici sayısı, 18 olarak doğru şekilde hesaplanmıştır. Her bir yönetici, listede adının kaç kez geçtiğine bakılmaksızın yalnızca bir kez sayılır.
Daha fazla bilgi için bk. Count.