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

Tamamlandı
Hesaplanmış Sütunlar Ölçüler
Yeni bir sütun genellikle diğer sütunların işlevi olarak oluşturulur. DAX işlevleriyle oluşturulan bir toplu değer.
Her zaman bir tabloyla ilişkilendirildi. Tabloyla ilişkilendirilmemiş.
Oluşturuldukten sonra değerlendirilir. 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 durumlarını 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şti:

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 ediyorsunuz. 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 işlem yapmak 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 koda göre "DiscountedPrice", bir öğenin indirimli fiyatını döndüren hesaplanmış bir sütundur. Bunu, bir öğenin uygulanan indirimini tam fiyatından çıkararak yapar.

Ters çevirme tarafında, aşağıdaki kod farklı söz dizimine sahip bir hesaplanmış sütun örneğidir:

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

İpucu

TABLEAU'YA 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'daki bu açığı kapatmak için analistlerin DAX kullanması gerekir çünkü Power BI Desktop'de ayarladığınız ilişkileri kullanan bir hesaplama oluşturuyorsunuz.

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 boyut tablosunda bulunur ve satılan birim sayısı bir satış olgu tablosundan alınır. Bu örnekteki 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'YA 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ştirilmediyse 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: Hesaplama 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 bir 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 ile çarpın (her satırda yinelenir, sonra da toplamlar). Bu, başvuruda yer alan tabloların ilişkileri olduğunu varsayar.
= [Toplam Satışlar] -- [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ış] ) 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 EĞER/SONRA deyimleri oluşturmanın kısa yolu.

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

Hesaplanan 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