Aracılığıyla paylaş


Hesaplama grupları oluşturma

Hesaplama grupları, DAX ifadelerini modelinizdeki mevcut ölçülere uygulanan hesaplama öğeleri olarak tanımlamanıza olanak tanıyarak, oluşturmanız gereken yedekli ölçü sayısını önemli ölçüde azaltabilir. Hesaplama grupları hakkında daha fazla bilgiyi Hesaplama grupları makalesinde bulabilirsiniz.

Yeni hesaplama grubu ekleme

Power BI Desktop'ta açık bir yerel modeliniz olduğunda Model görünümüne gidin ve şeritteki Hesaplama grubu düğmesini seçin. Henüz Model gezgininde değilseniz, Veri bölmesi Model görünümüne açılır.

Şeritteki hesaplama grupları düğmesinin ekran görüntüsü.

Örtük ölçüleri engelleme özelliği kapalıysa, hesaplama grubunun oluşturulmasını etkinleştirmek için bunu açmanızı öneren bir iletişim penceresi gösterilir.

Örtük ölçüleri etkinleştirmenizi isteyen iletişim kutusunun ekran görüntüsü.

Örtük bir ölçü, Rapor görünümünde, Veri bölmesinden bir veri sütununu doğrudan görselde kullandığınızda oluşur. Görsel, bunu SUM, AVERAGE, MIN, MAX veya örtük bir ölçü haline gelen başka bir temel toplama olarak toplamanıza olanak tanır. Hesaplama grubu oluşturmak, veri bölmesindeki veri sütunlarının yanında toplama simgesinin artık gösterilmemesi ve veri sütunlarının toplama ekseninde veya değer olarak doğrudan görsellere eklenmesinin engellenmesiyle, bu tür örtük ölçülerin oluşturulmasını caydırır. Görsellerde önceden oluşturulmuş olan örtük ölçüler çalışmaya devam edecektir. Hesaplama öğeleri örtük ölçüler için geçerli olmadığından Örtük ölçüleri önerilmez özelliği etkinleştirilmelidir. Hesaplama öğeleri yalnızca ölçüler veya açık ölçüler için geçerlidir.

Rapor görünümünün ve örtük ölçülerin oluşturulmasının ekran görüntüsü.

Ölçü veya açık ölçü, yeni bir ölçü oluşturduğunuzda ve bir veri sütununu toparlamak için DAX ifadesini tanımladığınızda oluşur. Açık ölçüler de koşullu mantığa ve filtrelere sahip olabilir ve DAX ile yapabileceklerinden tam olarak yararlanabilir. Öğretici: Power BI Desktop'ta kendi ölçülerinizi oluşturmayı öğrenebilirsiniz.

Not

Hesaplama öğeleri, hesaplama öğesinin değişmesini istemediğiniz bir ölçüye sahip olduğunuzda senaryolar için ölçü adıyla açık bir ölçüyü yoksayacak şekilde oluşturulabilir.

Evet'i seçtiğinizde veya örtük ölçüler özelliğini önceden etkinleştirdiyseniz, bir hesaplama grubu eklenir ve DAX formül çubuğundaki ilk hesaplama öğesinin DAX ifadesini tanımlamaya başlayabilirsiniz.

SELECTEDMEASURE(), hesaplama öğesinin uygulanacağı ölçü için yer tutucu işlevi gören bir DAX işlevidir. SELECTEDMEASURE DAX işlevi hakkında makalesinden bilgi edinebilirsiniz.

DAX formül çubuğunun ve hesaplama grubunun ekran görüntüsü.

Zaman zekası örneği

Analysis Services tablosal modellerindeki Hesaplama Grupları makalesinde, bazı hesaplama öğelerini doldurmak için kullanabileceğimiz bir Time Intelligence hesaplama grubu örneği vardır. Örnek, tarihe göre değerler içeren herhangi bir modele ve tarih tablosu olarak işaretlenmiş bir Tarih tablosuna eklenebilir veya Adventure Works DW 2020 PBIX'i DAX örnek modeli - DAX'tan indirebilirsiniz.

Hesaplama grubunu yeniden adlandırma

Hesaplama grubunu yeniden adlandırmak için, Veri bölmesinde grubu çift tıklatın veya seçip Özellikler bölmesini kullanabilirsiniz.

Hesaplama grubunu yeniden adlandırmanın ekran görüntüsü.

Hesaplama grubu sütununu yeniden adlandırma

Hesaplama grubu sütununu yeniden adlandırmak için, Veri bölmesinde sütunu çift tıklatın veya seçip Özellikler bölmesini kullanabilirsiniz. Seçtiğiniz sütun, belirli bir hesaplama öğesini uygulamak için görsellerde veya dilimleyicilerde kullanacağınız sütundur.

Hesaplama grubu sütununu yeniden adlandırmanın ekran görüntüsü.

Hesaplama öğesini yeniden adlandırma

İlk hesaplama öğesi SELECTEDMEASURE() olarak oluşturulduğundan, çift tıklanarak veya Özellikler bölmesi kullanılarak yeniden adlandırılabilir.

Hesaplama öğesini yeniden adlandırma ekran görüntüsü.

Ek hesaplama öğeleri oluşturma

Ek hesaplama öğeleri oluşturmak için Hesaplama öğeleri bölümünün veya hesaplama grubunun sağ tıklama bağlam menüsünü kullanabilir ve Yeni hesaplama öğesi'ni seçebilir veya Hesaplama öğeleri bölümünün Özellikler bölmesini kullanabilirsiniz.

Yeni hesaplama öğesinin nasıl oluşturulacağını gösteren ekran görüntüsü.

Akıllı zaman hesaplama öğelerinin tümünü ekledikten sonra hesaplama grubum şu şekilde görünür.

Tüm zaman zekası öğeleri eklendikten sonra hesaplama gruplarının ekran görüntüsü.

Hataları gösteren kırmızı üçgen simgelerine dikkat edin. Hatalar var çünkü örnek DAX ifadeleri DimDate adlı Date tablosunu kullanıyor, bu nedenle bunun yerine Date adını kullanmak için DAX ifadelerini güncelleştirmem gerekiyor. Aşağıdaki görüntüde, düzeltmeden önceki DAX ifadesi gösterilmektedir.

Yanlış DAX ifadesinin ekran görüntüsü.

DAX ifadesinde düzeltme yaptığımda hata kayboluyor.

Düzeltilen DAX ifadesinin ekran görüntüsü.

Hesaplama öğelerindeki hataların her biri için düzeltmeler yaptıktan sonra kırmızı üçgen uyarı simgeleri artık görünmüyor.

Hesaplama öğeleri alanındaki düzeltilmiş DAX ifadelerinin ekran görüntüsü.

Hesaplama öğelerini yeniden sıralama

Hesaplama öğelerini istediğiniz mantıksal şekilde yeniden sıralamak için, Özellikler bölmesinde Hesaplama öğeleri bölümünü seçebilir veya listede yukarı veya aşağı taşımak için hesaplama öğesinin bağlam menüsüne sağ tıklayabilirsiniz.

Hesaplama öğelerini yeniden sıralama işleminin ekran görüntüsü.

Hesaplama öğesine dinamik biçim dizesi ekleme

Hesaplama öğeleri varsayılan olarak temel ölçü biçimlendirmesini kullanır. Bunun yerine YOY% değerini yüzde olarak görüntülemek isteyebiliriz. Bunu yapmak için, YOY% hesaplama öğesini seçin, ardından özellikler bölmesinde Dinamik biçim dizesini açın. Bu, bir biçim dizesi oluşturmak için bir DAX ifadesi belirtmenize olanak tanır. Bu örnekte, koşullu öğe gerektirmez, bu nedenle aşağıdaki görüntüde gösterildiği gibi #,##0,00% bu hesaplama öğesi uygulandığında biçimi yüzde olarak değiştirir.

Temel alınan veri öğelerinin biçimini değiştirme ekran görüntüsü.

Raporlarda hesaplama grubunu kullanma

Yeni hesaplama grubunuzu bir Raporda kullanmak için Rapor görünümüne gidin, matris görseli oluşturun ve aşağıdakileri ekleyin:

  1. Tarih tablosundaki Ay sütununu Satırlar'a
  2. Zaman HesaplamasıZaman Zekası hesaplama grubundan Sütunlara
  3. SiparişlerDeğerlere göre ölçülür

Not

Ölçü Siparişleri modda oluşturulmadıysa, farklı bir ölçü kullanabilir veya şeride gidip bu DAX ifadesiyle Yeni Ölçü'yü seçebilirsiniz.

Orders = DISTINCTCOUNT('Sales Order'[Sales Order])

Aşağıdaki görüntüde görsel oluşturma gösterilmektedir.

Raporlarda hesaplama gruplarını kullanmanın ekran görüntüsü.

Matris görselindeki Sütunlar'da hesaplama öğeleri, her bir hesaplama öğesine göre gruplandırılmış Siparişler ölçüsünü gösterir. Ayrıca, dilimleyici görseline hesaplama grubu sütununu ekleyerek birden çok ölçüye tek bir hesaplama öğesi uygulayabilirsiniz.

Birden çok ölçüye ayrı ayrı hesaplama öğeleri uygulamanın ekran görüntüsü.

Hesaplama öğesini ölçülerde kullanma

Belirli bir ölçü üzerinde bir hesaplama öğesini kullanacak bir DAX ifadesi ile yeni bir ölçü oluşturabilirsiniz.

[Orders YOY%] ölçüsünü oluşturmak için CALCULATE ile hesaplama öğesini kullanabilirsiniz.

Orders YOY% = 
    CALCULATE(
        [Orders],
        'Time Intelligence'[Time Calculation] = "YOY%"
    )

Hesaplama grubu önceliğini ayarlama

Son olarak, modele ek hesaplama grupları eklerseniz ve ölçülere uygulanacağı sırayı belirtmek isterseniz, hesaplama grubu önceliğini aşağıdaki görüntüde gösterildiği gibi Hesaplama grupları bölüm özellikleri bölmesinde ayarlayabilirsiniz.

Hesaplama grubu önceliğini ayarlama işleminin ekran görüntüsü.

Analysis Services tablo modelleri makalesinde hesaplama grupları önceliği hakkında daha fazla bilgi edinebilirsiniz.

Aşağıdaki makalelerde veri modelleri hakkında daha fazla bilgi ve DirectQuery ayrıntılı olarak açıklanmaktadır.

DirectQuery makaleleri: