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.
Ö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 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.
Ö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.
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 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 öğ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.
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.
Akıllı zaman hesaplama öğelerinin tümünü ekledikten sonra hesaplama grubum şu şekilde görünür.
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.
DAX ifadesinde düzeltme yaptığımda hata kayboluyor.
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 öğ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 öğ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.
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:
- Tarih tablosundaki Ay sütununu Satırlar'a
- Zaman HesaplamasıZaman Zekası hesaplama grubundan Sütunlara
- 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.
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.
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.
Analysis Services tablo modelleri makalesinde hesaplama grupları önceliği hakkında daha fazla bilgi edinebilirsiniz.
İlgili içerik
Aşağıdaki makalelerde veri modelleri hakkında daha fazla bilgi ve DirectQuery ayrıntılı olarak açıklanmaktadır.
- Power BI'da Model Gezgini ile çalışma
- Power BI'da Modelleme görünümüyle çalışma
- Otomatik kümelemeler
- Power BI Desktop'ta bileşik modelleri kullanma
- Power BI Desktop'ta depolama modunu yönetme
- Power BI Desktop'ta çoka çok ilişkiler
DirectQuery makaleleri: