TOP

DAX-Ders 1. DAX nedir. Temel Kavramlar.

DAX nedir?

DAX - formül dili (açılımı: Data Analysis eXpressions - veri analizi ifadeleri), Microsoft şirketi tarafından geliştirilen bir dildir. Bu dil bağımsız değildir, sadece PowerPivot uygulamasında hesaplamaların otomatikleştirilmesi için tasarlanmıştır MS Excel.

Kısacası, DAX - özet tablolar için formüllerdir. DAX fonksiyonlarının çoğu, normal Excel fonksiyonlarıyla benzer isimlere ve özelliklere sahiptir, ancak yalnızca PowerPivot'ta kullanılabilirler. Bilindiği gibi, normal Özet tablolar hesaplama alanları içerebilir (Measure DAX'ta), ancak bu alanlarda sadece basit aritmetik işlemler - toplama-çıkarma ve çarpma-bölme - gerçekleştirilebilir. İşte bu nedenle, hesaplama alanlarının işlevselliğini artırmak için DAX oluşturulmuştur.


Genel olarak, DAX ilk bakışta göründüğü kadar karmaşık bir dil değildir, sadece çalışma prensiplerini anlamak gerekir. Excel formülleri ile DAX formülleri arasındaki fark, Excel'de ayrı hücreler ve aralıklarla işlem yaparken, DAX'ta yalnızca tüm tablolara ve sütunlarına başvurabilmemizdir.

DAX koduyla çalışmaya başlamak için, PowerPivot'u kurmamız için Excel 2010 veya aynı adlı sekmeye gitmemiz gerekiyor Excel 2013.

Temel DAX Fonksiyonları

Excel'de olduğu gibi, DAX fonksiyonları da belirli kategorilere ayrılır, yani:

PowerPivot'ta Hesaplamalar

PowerPivot'ta kullanıcı iki tür hesaplanmış alan oluşturabilir:

Aynı formüller, kullanıldıkları yere bağlı olarak farklı davranabilirler: hesaplanmış sütun veya ölçü. Eğer formül hesaplanmış sütun kullanılırsa, tablonun her bir satırına ve sütununa uygulanır. Değer, satırların bağlamına bağlı olabilir. Ölçüde ise, hesaplamaların sonucu bağlamdan daha da fazla etkilenir. Bu, özet tablonun yapısı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, bir Özet Tablo oluşturduğumuzda:

DAX Formüllerinde Bağlam

DAX dilinde, formüllerin işleyişini anlamak için çok önemli olan bağlam (context) adı verilen bir kavram da bulunmaktadır. PowerPivot'taki formüller, özet tabloda uygulanan filtrelerden, tablolar arasındaki ilişkilerden ve formüllerdeki filtrelerden etkilenebilir. Bağlam, dinamik analiz yapılmasına olanak tanır. Formülleri oluştururken ve sorun giderirken bağlamın amacını anlamak önemlidir.

DAX'ta üç tür bağlam vardır: filtre bağlamı, satır bağlamı ve sorgu bağlamı.

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

Satır Bağlamı - aslında mevcut satır kavramına karşılık gelir. Hesaplanmış bir sütun oluşturulduğunda, satır bağlamı her bir ayrı satırdaki değerler ve mevcut satırla ilişkili sütunlardaki değerlerdir.

Sorgu Bağlamı - özet tabloda (Özet Tablo düzeninin yapısı) satır ve sütun başlıklarına bağlı olarak her özet tablo hücresi için dolaylı olarak oluşturulan veri alt kümesini ifade eder.

İlgili Makaleler:

LO Calc'ta YLC Utilities menüsü

LO Calc'ta YLC Utilities menüsü

Excel'ta YLC Utilities menüsü

Excel'ta YLC Utilities menüsü