TOP

DAX-Ders 1. DAX nedir. Temel konseptler.

DAX nedir?

DAX - formüllerin dili (şu şekilde kodu çözülür) Data Analysis eXpressions - veri analizi için ifadeler), Microsoft tarafından geliştirilmiştir. Bu dil bağımsız değildir ancak yalnızca PowerPivot uygulamasındaki hesaplamaların otomatikleştirilmesi için tasarlanmıştır. MS Excel .

Kısaca DAX pivot tablolara yönelik formüllerdir. Çoğu DAX işlevi, normal Excel işlevleriyle karşılaştırıldığında benzer adlara ve özelliklere sahiptir, ancak yalnızca PowerPivot'de kullanılabilir. Bildiğiniz gibi sıradan Özet tabloları hesaplama alanları içerebilir (analog Measure DAX'de), ancak bu alanlarda yalnızca basit aritmetik işlemler (toplama-çıkarma ve çarpma-bölme) gerçekleştirilebilir. Böylece hesaplama alanlarının işlevselliğini arttırmak için DAX oluşturuldu.


Genel olarak, DAX ilk bakışta göründüğü gibi karmaşık bir dil değildir, sadece çalışma prensiplerini anlamanız gerekir. Excel formülleri ile DAX formülleri arasındaki fark, Excel'de tek tek hücreler ve aralıklar üzerinde işlem yapmamız, DAX'de ise yalnızca tabloların tamamına ve sütunlarına erişebilmemizdir.

DAX kodunu kullanmaya başlamak için ihtiyacımız var PowerPivot'ı ayarla için Excel 2010 veya aynı adı taşıyan sekmeye gidin Excel 2013 .

DAX'nin ana işlevleri

Excel'de olduğu gibi, DAX işlevleri de belirli kategorilere aittir:

PowerPivot'daki hesaplamalar

PowerPivot'da kullanıcı iki tür hesaplama alanı oluşturabilir:

Aynı formüller, kullanılıp kullanılmadıklarına bağlı olarak farklı davranabilir. yerleşim sütunu veya içinde miktar . Formül şu şekilde kullanılırsa hesaplama sütunu , tablodaki her sütun satırına uygulanır. Değer dizelerin bağlamına bağlı olabilir. İÇİNDE miktar hesaplamanın sonucu daha da bağlama bağımlıdır. Bu, PivotTable'ın tasarımının ve satır ve sütun başlıklarının seçiminin hesaplamalarda kullanılan değerleri etkilediği anlamına gelir.

Yani başka bir deyişle, yarattığımızda Özet tablosu , Daha sonra:

DAX formüllerindeki içerik

DAX dilinde formüllerin işleyişini anlamak için çok önemli olan bağlam diye bir kavram da vardır. PowerPivot'daki formüller, pivot tabloya uygulanan filtrelerden, tablolar arasındaki ilişkilerden ve formüllerdeki filtrelerden etkilenebilir. Bağlam dinamik analize izin verir. Formüller oluştururken ve sorunlarını giderirken bağlamın amacını anlamak önemlidir.

Yani DAX'da üç tür bağlam vardır: filtre bağlamı , dize bağlamı Ve istek bağlamı .

Filtre bağlamı satıra uygulanan veya formüldeki filtre kriterleri tarafından tanımlanan filtre kısıtlamalarına bağlı olarak her sütunda izin verilen değerler kümesidir.

Dize bağlamı - aslında mevcut çizginin konseptine karşılık gelir. Hesaplanan bir sütun oluşturulursa, her bir satırdaki değerler ve geçerli satıra ilişkin sütunlardaki değerler, satırın bağlamı olarak görev yapar.

İçerik isteği - pivot tablodaki satır ve sütun başlıklarına bağlı olarak her pivot tablo hücresi için örtülü olarak oluşturulan bir veri alt kümesini ifade eder (Pivot Tablo düzeni tasarımı).

Konuyla ilgili makaleler: