LuckyTemplatesda SUM ile SUMX Arasındaki Fark

LuckyTemplatesda SUM ile SUMX Arasındaki Fark

LuckyTemplates'da ve arasındaki fark konusunda hala çok fazla kafa karışıklığı var . Her iki işlev de farklı senaryolarda kullanılabildiğinden, ancak birinin diğerinden daha verimli olduğu durumlar da olduğundan, bu, kullanıcıların ustalaşması gereken temel bilgidir. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.

Burada ikisi arasındaki farkı gösterecek bir örneğe odaklanacağım. Ancak bu örneğe geçmeden önce, toplama işlevi ile yineleme işlevi arasındaki farkı anlamak önemlidir.

İçindekiler

Toplayıcılar ve Yineleyiciler

DAX söz konusu olduğunda, iki tür hesaplama motoru vardır: toplayıcılar ve yineleyiciler.

Toplama işlevleri arasında SUM , , , ve yer alır . Yineleyiciler ise SUMX gibi sonunda X olan işlevlerdir .

Yinelenen işlevler, bu satırların her birine mantık eklemek için bir tablonun her bir satırından geçer.

Toplama işlevleri, bağlam bir formüle yerleştirildikten sonra kalan sütunun tamamına bakar. Buradan, tüm sütun için tek seferde tek bir toplama yapılır.

Toplayıcı Olarak SUM

SUM, toplayıcı olarak nasıl kullanılır?

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Bu örnekte, verilen örnek verilerdeki Toplam Geliri hesaplayacağım .

Burada bağlam her zaman önemlidir. Bu durumda, her belirli tarih, her belirli sonucun bağlamıdır.

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Bu tabloyu daha derine inersem, Date'ten Sales tablosuna giden doğrudan bir ilişki olduğunu gösterecektir .

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Sonra, bu modelin altında çalışan verilere bakarsam, her şey bu şekilde birbirine uyuyor.

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Dolayısıyla ilişki, burada Sipariş Tarihi sütununa bağlıdır. Bu sütundaki belirli tarihler filtrelendikten sonra, ilgili sonuçlar Gelir sütununun altında gösterilir.

Oradan, SUM , filtrelenen sonuçların yalnızca büyük bir hesaplamasını yapar.

Yineleyici Olarak SUMX

Şimdi, farkı görebilmeniz için SUMX'i aynı örnek veriler üzerinde kullanacağım . Gelir sütununa dokunmadan o Geliri gerçekten hesaplayabilirim.

TOPLA işlevi kullanıldığında , her zaman bir tablo isteyecektir. Burada fiziksel bir tablonun veya sanal bir tablonun kullanılabileceğini unutmayın.

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Geliri bulmak için Satış tablosunu seçeceğim. Daha sonra o tablodan bir ölçü veya belirli bir sütun olabilen bir ifadeyi bu formüle yerleştireceğim ve böylece her satırda mantık çalıştırmaya başlayacak. İfade, burada açıklandığı gibi, tablonun her satırı için değerlendirilen bir ifadenin toplamını döndürür.

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Örnek veriler Sipariş Miktarını içerdiğinden, burada Toplamı almak için bunu kullanacağım. Birim Fiyatı da kullanacağım.

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Bu formülü rapora sürüklediğimde, sonuçlar tamamen aynı.

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Tabii ki ikisi de aynı sonuçları gösteriyor çünkü ikisi de aynı iki sütundan (Sipariş Miktarı ve Birim Fiyat) veri alıyor.

LuckyTemplates'da SUM ile SUMX Arasındaki Fark

Zaten SUM ile aynı sonucu veriyorsa SUMX'i neden kullanalım ?

SUMX ile mantık yalnızca tüm sütuna değil, o sütundaki her bir satıra uygulanır. Aslında, Gelir sütununu silebilirim ve yine de belirli sonuçları alabilirim.

Yani her satırda bu mantığın uygulandığını hayal edin. 1. satır için Sipariş Miktarını ve Birim Fiyatını çarpar ve hafızaya kaydeder. Aynı şeyi 2. satıra ve ondan sonraki diğer tüm satırlara yapar ve her bir sonucu kaydeder.

Bu, sonuçta SUMX'i hesaplamak için kullanılanın tablodaki fiziksel veriler değil, bellekte kaydedilen sonuçlar olduğu anlamına gelir .


DAX'ta Yinelenen İşlevlerle Çalışma
LuckyTemplates'da Yinelenen SUMX ve AVERAGEX İşlevlerini Kullanma
DAX Kullanarak Gelişmiş Senaryo Analizi İçin LuckyTemplates Veri Modeli

Çözüm

Umarım, LuckyTemplates'da SUM ile SUMX arasındaki temel farkı, özellikle de LuckyTemplates'ın gerçekten neler yapabileceğini anlamaya devam edenler için açıklayabilmişimdir.

Temel kural, bir toplama işleviyle çözülebilen basit, anlaşılır bir senaryoysa TOPLA'yı kullanmaktır. Ancak daha gelişmiş bir mantık gerekiyorsa SUMX'i kullanın.

SUMX, binlerce ila milyonlarca satırınız olduğu durumlarda da yararlı olacaktır. Ölçümlerinizde referans verilen tablolar ve sütunlar orada olduğu sürece, yinelemeli işlevlerin kullanılması süreci daha verimli hale getirir.

Herşey gönlünce olsun,


Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.

LuckyTemplates Kullanarak İş Raporlaması

LuckyTemplates Kullanarak İş Raporlaması

Şimdiye kadar hala Excel kullanıyorsanız, iş raporlama ihtiyaçlarınız için LuckyTemplates'ı kullanmaya başlamak için en iyi zaman budur.

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey

LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey