Hesaplanmış sütunları ve ölçüleri anlama

Tamamlandı
Hesaplanmış Sütunlar Ölçüler
Yeni sütun genellikle diğer sütunların işlevi olarak oluşturulur. DAX işlevleriyle oluşturulan bir toplama değeri.
Her zaman bir tabloyla ilişkilendirildi. Tabloyla ilişkilendirilmemiş.
Oluşturma işleminden sonra değerlendirildi. Görsel oluşturulduğunda değerlendirilir.
İlişkili olduğu tablonun satır düzeyinde hesaplanır. Satır ve filtre bağlamı temelinde toplama: rapor sayfanızdakiler.

Hesaplanmış sütunlar ve ölçüler arasındaki farklar.

Hesaplanmış sütunlarla, Zaten Power BI modelinizde bulunan bir tabloya yeni veriler ekleyebilirsiniz. Bazı yaygın kullanım örneklerini keşfedeceksiniz: koşullu sütunlar, sütunlar arasındaki aritmetik ve birden çok tabloya bağımlı sütunlar.

Video: Hesaplanmış sütunların tanıtımı

Koşullu sütunlar oluşturma

Koşullu sütunlar analistlerin değişkenlerin mantıksal senaryolarını test etmelerine olanak sağlar; belirli bir koşulun doğru mu yoksa yanlış mı olduğunu belirlemeye yardımcı olur. Koşullu sütunları düşünmenin en basit yolu, EĞER işlevi gibi mantıksal işlevlerden geçmektir. Bu işlev bir koşulu denetler ve TRUE olduğunda bir değer döndürür, aksi takdirde ikinci bir değer döndürür.

Koşullu sütun örneği aşağıda verilmiştir:

Active StoreName = IF( [Status] = "On", [StoreName], "Inactive" )

Önceki kod parçacığında, bir mağazanın durum alanının "açık" olarak ayarlanıp ayarlanmadığını kontrol ediyor olabilirsiniz. Bu deyim true ise mağaza adını görüntülemek istersiniz. Aksi takdirde, "etkin değil" ifadesini görüntülersiniz.

İpucu

TABLEAU ILE BAĞıNTı: Bu kavram Tableau hesaplanan alan penceresinde tanıdık olmalıdır. Tableau'da, EĞER/SONRA söz dizimi ve/veya IIF işlevini kullanarak koşullu deyimler yapabilirsiniz. Power BI'daki EĞER işlevi en çok Tableau'daki IFF işlevine benzer.

Sütunlar arasında aritmetik gerçekleştirme

Hesaplanmış sütunlarda aritmetik gerçekleştirme, Tableau analistlerine tanıdık gelmelidir, ancak söz dizimi bazı işlevler için farklı olacaktır.

Aşağıdaki kod, bilindik söz dizimi kullanan bir hesaplanmış sütun örneğidir:

DiscountedPrice = [FullPrice] - [Discount]

Önceki kodu temel alan "DiscountedPrice", bir öğenin indirimli fiyatını döndüren hesaplanmış bir sütundur. Bunu, bir öğenin uygulanan indirimini tam fiyatından çıkararak yapar.

Diğer tarafta, aşağıdaki kod farklı söz dizimine sahip bir hesaplanmış sütun örneğidir:

ProfitRatio = DIVIDE( [Profit], [Sales] )

İpucu

TABLEAU ILE BAĞıNTı: Tableau hesaplanan alanlarında bölme işlemini "/" karakterini kullanarak gerçekleştirirsiniz: ProfitRatio = [Profit] / [Sales]

Birden çok tabloya bağımlı hesaplanmış sütunlar oluşturma

Power Query, analistlerin veri kaynaklarını bulmasını, bağlamasını, birleştirmesini ve geliştirmesini sağlayan bir veri bağlantısı teknolojisidir. Bu bilgilerle, birden çok tabloya bağımlı sütunlar oluşturmak için Power Query kullanmak mantıklı olacaktır. Ne yazık ki bu, Power Query ile mümkün değildir.

Power BI Desktop'de ayarladığınız ilişkileri kullanan bir hesaplama oluşturduğunuzdan, Power BI'daki bu boşluğu kapatmak için analistlerin DAX kullanması gerekir.

Satılan MalLarın Maliyeti örneği

Örneğin, size ürünün toptan satış fiyatını ve satılan birim sayısını kullanan Satılan MalLarın Maliyetini (COGS) hesaplamanız gereken yeni bir görev verildi. Ürün toptan satış fiyatı ürün boyutu tablosunda bulunur ve satılan birim sayısı bir satış olgu tablosundan alınır. Bu örnekte tüm parçaların veri önizlemesi aşağıda verilmiştir:

COGS örneğinin veri önizlemesi.

Aşağıdaki kod parçacığı, birden çok tabloya bağımlı bir hesaplanmış sütun örneğidir:

COGS = Sales[Quantity] * RELATED( Product[Wholesale Price] )

İpucu

TABLEAU ILE BAĞıNTı: Tableau kodunun veren kod parçacığı yalnızca veriler [Product] tablosundan [ProductID] boyutunda karıştırıldığında çalışır: COGS = [Quantity] * [Product].[Wholesales Price]

İpucu

TABLEAU ILE BAĞıNTı: Tableau Desktop'ta veriler normalleştirilmiş değilse kodunuz aşağıdakine benzer olacaktır: COGS = { FIXED [ProductID]: SUM([Quantity] * [Wholesale Price]) }

RELATED işlevi, kullanıcıların hesaplanmış sütunlarda veya ölçülerde bulunan diğer tablolardaki değerleri mevcut ilişkiyi temel alarak kullanmasına olanak tanır.

Aşağıdaki videoda bu adımları gözden geçiriyoruz:

Video: Hesap sütunu oluşturma

Kullanabileceğiniz bir diğer ilişki işlevi de USERELATIONSHIP işlevidir ve bu işlev yalnızca hesaplama süresi boyunca diğer ilişkileri geçersiz kılar. Başka bir deyişle, hesaplama süresi boyunca belirtilen ilişkiyi (parametrelere veya iki sütun adına göre) etkinleştirir.

Ölçüleri anlama

Ölçüler, hesaplanmış sütunlarla karşılaştırıldığında biraz farklı olacaktır. Ölçüler her satır tarafından hesaplanmaz. Bunlar toplamaya göre hesaplanır.

Video: Ölçü oluşturma tanıtımı

Ölçüler Tanım
= TOPLA( Satış[Miktar] ) Sales tablosundaki Quantity sütununu toplar.
= SUMX( Sales, (Related( Product[Wholesales Price] ) * Sales[Quantity] ) ) Product tablosunda Toptan Satış Fiyatı'nı arayın ve Sales tablosundaki Quantity değeriyle çarpın (her satırda yinelenir ve ardından toplamları alır). Bu, başvuruda yer alan tabloların ilişkileri olduğunu varsayar.
= [Toplam Satış] -- [COGS] SGS ölçüsünü Toplam Satış Ölçüsü'nden çıkarır (her ikisi de ölçü olmalı ve hesaplanmış sütun olmamalıdır).
= DIVIDE( [Brüt Kar], [Toplam Satışlar] ) Brüt Kar ölçüsünü Toplam Satış ölçüsüne böler.
= SWITCH( TARİh[Ay], 1, "Ocak", 2, "Şubat", 3, "Bilinmeyen ay numarası" ) Birçok koşula sahip IF/THEN deyimleri oluşturmanın kısa yolu.

Tanımlarıyla birlikte ortak işlevleri kullanan basit ölçü örnekleri.

Hesaplanmış sütunlar hakkında daha fazla bilgi için bkz. Power BI Desktop'de hesaplanmış sütunlar oluşturma

DAX hakkında daha fazla bilgi için bkz. Power BI Desktop'de DAX kullanma