Excel DAX - Hesaplanan Alanlar / Ölçüler
Bir calculated fieldVeri Modelindeki bir tabloda, DAX formülü ile elde edilen alandır. Power Pivot'un önceki sürümlerinde, hesaplanan alan bir ölçü olarak adlandırılıyordu. Excel 2013'te, hesaplanan alan olarak yeniden adlandırıldı. Ancak, Excel 2016'da ölçmek için yeniden adlandırılmıştır. Herhangi bir belgeye başvurursanız, bu iki terimin bir karışımını görebilirsiniz. Hesaplanan alan ve ölçü terimlerinin eşanlamlı olduğuna dikkat edin. Bu eğitimde, hesaplanan alan terimini kullanıyoruz.
Hesaplanan Alanları Anlamak
Hesaplanan alan, PivotTable'da (veya PivotChart) kullanılmak üzere özel olarak oluşturulmuş bir formüldür.
COUNT veya SUM gibi standart toplama işlevlerine dayalı olarak veya kendi DAX formülünüzü tanımlayarak hesaplanan bir alan oluşturabilirsiniz.
Hesaplanan alan ile hesaplanan sütun arasındaki fark aşağıdadır -
Hesaplanan alan yalnızca PivotTable'ın DEĞERLER alanında kullanılabilir.
Hesaplanan sonuçlarla hesaplanan bir sütun SATIRLAR, SÜTUNLAR ve FİLTRELER alanlarında da kullanılabilir.
Hesaplanan Alanı Kaydetme
Hesaplanan alan, Veri Modelindeki kaynak tablosu ile birlikte kaydedilecektir. Power PivotTable veya Power PivotChart Alanları listesinde tablodaki bir alan olarak görünür.
Hesaplanan Alanı Kullanma
Hesaplanan bir alanı kullanmak için, bunu Power PivotTable Alanları listesinden seçmeniz gerekir. Hesaplanan alan DEĞERLER alanına eklenecek ve hesaplanan alan için kullanılan formül değerlendirilecektir. Satır ve sütun alanlarının her kombinasyonu için bir sonuç oluşturulur.
Hesaplanan Alan - Bir Örnek
Olimpiyat verileri için aşağıdaki Veri Modelini göz önünde bulundurun -
Yukarıdaki ekran görüntüsünde görüldüğü gibi, Sonuçlar tablosunda Spor - Etkinlik - Ülke - Tarih kombinasyonunu içeren her satır için Altın, Gümüş veya Bronz değerleri içeren bir Madalya alanı vardır. Her ülke için madalya sayısını istediğinizi varsayalım, ardından aşağıdaki DAX formülüyle hesaplanmış bir Madalya Sayısı alanı oluşturabilirsiniz:
Medal Count := COUNTA([Medal])
Tabloda Hesaplanmış Alan Oluşturma
Sonuçlar tablosunda hesaplanan Madalya Sayısı alanını oluşturmak için aşağıdakileri yapın -
Sonuçlar tablosundaki Madalya sütununun altındaki hesaplama alanındaki hücreye tıklayın. Hücre vurgulanacaktır.
Formül çubuğuna Madalya Sayısı: = COUNTA ([Madalya]) yazın.
Enter'a bas.
Yukarıdaki ekran görüntüsünde görüldüğü gibi, hesaplanan alan seçilen hücrede görünür ve değeri 34.094 olarak gösterir. Bu sayı, Sonuçlar tablosundaki toplam satır sayısıdır. Bu nedenle, ilk bakışta pek mantıklı gelmiyor. Daha önce tartışıldığı gibi, hesaplanan alanın gerçek kullanımı yalnızca onu bir Power PivotTable'a veya Power PivotChart'a ekleyerek görülebilir.
Power PivotTable'da Hesaplanan Alanı Kullanma
Hesaplanan alanı her ülke için madalya sayısını saymak üzere kullanmak için aşağıdakileri yapın -
- Power Pivot penceresindeki Şeritteki PivotTable'a tıklayın.
- Açılır listeden PivotTable'a tıklayın.
PivotTable Oluştur iletişim kutusu görüntülenir.
- Mevcut Çalışma Sayfasını tıklayın.
- PivotTable'ı nereye yerleştirmek istediğinizi seçin.
Boş bir PivotTable oluşturulur.
- PivotTable Alanları listesinde Sonuçlar tablosuna tıklayın.
- Alanları tıklayın - Ülke ve Madalya sayısı.
Gördüğünüz gibi Madalya Sayısı DEĞERLER alanına, Ülke ise SATIRLAR alanına eklenmiştir. PivotTable, satırlarda görünen Ülke değerleri alanıyla oluşturulur. Ve her satır için Madalya Sayısı değeri hesaplanır ve görüntülenir. Bu şekilde hesaplanan alan kullanılan DAX formülünü değerlendirir ve değerleri görüntüler.
- Spor alanını Sonuçlar tablosundan SATIRLAR alanına ekleyin.
Yukarıdaki ekran görüntüsünde görebileceğiniz gibi, Madalya Sayısı her Ülke için hesaplanır - Spor açısından ve Ülkenin kendisi için bir Alt Toplam.
DAX, Güç özelliklerini bu şekilde tamamlar.
Hesaplanan Alan Türleri
İki tür Hesaplanmış Alan vardır - Örtük ve Açık.
Bir implicit calculated field Power PivotTable Alanları liste bölmesinde oluşturulur.
Bir explicit calculated field Power Pivot penceresindeki tabloda veya Excel penceresindeki PowerPivot Şeridinden oluşturulur.
Örtük Hesaplanmış Alan Oluşturma
Örtük bir hesaplanan alan, her ikisi de Power PivotTable Alanları bölmesinde olmak üzere iki şekilde oluşturulabilir.
PivotTable Alanlar Listesinde Örtük Hesaplanan Alan Oluşturma
PivotTable Alanları listesindeki Madalya alanından Madalya Sayısı alanını aşağıdaki şekilde oluşturabilirsiniz -
- Madalya Sayısı alanının seçimini kaldırın.
- Madalya alanına sağ tıklayın.
- Açılır listede Değerlere Ekle'yi tıklayın.
Madalya Sayısı, Değerler alanında görünür. Madalya Sayısı sütunu PivotTable'a eklenecektir.
DEĞERLER Alanında Örtük Hesaplanan Alan Oluşturma
Bir ülkenin kazandığı her bir sporun Madalya sayısını o Ülke tarafından kazanılan toplam Madalya sayısının yüzdesi olarak ifade etmek için Değerler alanında, Üst Sıra Yüzdesi gibi örtük bir hesaplanmış alan oluşturabilirsiniz.
- DEĞERLER alanındaki Madalya Sayısı kutusundaki aşağı oku tıklayın.
- Açılır listeden Değer Alanı Ayarları'na tıklayın.
Değer Alanı Ayarları iletişim kutusu açılır.
- Özel Ad kutusuna% Madalya yazın.
- Değerleri Farklı Göster sekmesini tıklayın.
- Değerleri farklı göster altındaki kutuyu tıklayın.
- Üst Satır Toplamının% 'sini tıklayın.
- Sayı Biçimi düğmesini tıklayın.
Hücreleri Biçimlendir iletişim kutusu görüntülenir.
- Yüzde'yi tıklayın.
- Ondalık basamaklara 0 yazın.
- Tamam'ı tıklayın.
- Değer Alanı Ayarları iletişim kutusunda Tamam'a tıklayın.
- Alt Toplamları Gösterme'yi seçin.
Başka bir örtük olarak hesaplanan% Madalya alanı oluşturdunuz ve gözlemleyebileceğiniz gibi, her Ülke için Spor-bilge Madalya yüzdesi görüntüleniyor.
Örtük Hesaplanan Alanın Dezavantajları
Örtülü hesaplanan alanların oluşturulması kolaydır. Aslında, bunları Excel PivotTable'larında ve Pivot Charts'ta bile oluşturuyorsunuz. Ancak, aşağıdaki dezavantajlara sahipler -
They are volatile. Bu, hesaplanan alan için kullandığınız alanın seçimini kaldırırsanız, kaldırılacağı anlamına gelir. Tekrar görüntülemek isterseniz, bir kez daha oluşturmanız gerekir.
Their scope is limitedoluşturuldukları PivotTable veya PivotChart'a. Başka bir çalışma sayfasında başka bir PivotTable oluşturursanız, hesaplanan alanı yeniden oluşturmanız gerekir.
Öte yandan, açık hesaplanan alanlar tabloyla birlikte kaydedilir ve bu tabloyu her seçtiğinizde kullanılabilir olacaktır.
Açık Hesaplanmış Alan Oluşturma
Açık bir hesaplanan alanı iki şekilde oluşturabilirsiniz -
Veri Modelindeki Tablodaki hesaplama alanında. Bunu bir Tabloda Hesaplanan Alan Oluşturma bölümünde zaten öğrendiniz.
Excel tablosundaki PowerPivot Şeritinden. Bir sonraki bölümde açık bir hesaplanan alan oluşturmanın bu yolunu öğreneceksiniz.
PowerPivot Şeridinden Açık Hesaplanmış Alan Oluşturma
PowerPivot Şerit'ten açık bir hesaplanan alan oluşturmak için aşağıdakileri yapın -
- Çalışma kitabınızdaki Şeritteki POWERPIVOT sekmesine tıklayın.
- Calculations alanında Calculated Fields seçeneğini tıklayın.
- Açılır listeden Yeni Hesaplanan Alana tıklayın.
Hesaplanan Alan iletişim kutusu açılır.
- Aşağıdaki ekran görüntüsünde gösterildiği gibi gerekli bilgileri doldurun.
- Formülü kontrol et düğmesini tıklayın.
- Yalnızca formülde hata yoksa Tamam'ı tıklayın.
Gördüğünüz gibi, bu diyalog kutusunda hesaplanan alanın kategorisini ve formatını tanımlayabilirsiniz. Ayrıca, işlevlerin kullanımını anlamak ve işlevlerin, tabloların ve sütunların adlarını kolayca tamamlamak için Otomatik Tamamlama özelliğini kullanmak için IntelliSense özelliğini kullanabilirsiniz. IntelliSense özelliğiyle ilgili ayrıntılar için, DAX Formülleri bölümüne bakın .
Bu, açık hesaplanan alanlar oluşturmak için önerilen bir yoldur.