CALCULATE Filtrelerinde OR Kullanımı

2021 Mart güncellemesi ile birlikte CALCULATE'e verebileceğimiz filtre tiplerinde OR kullanımına ilişkin bir yazım (syntax) değişikliğine gidildi. Daha önce CALCULATE ve OR kullanımıyla ilgili yazdığım yazıda şöyle örnekler vermiştim: Aynı filtre içerisinde tek bir sütun üzerinden OR condition yazabiliriz. Fakat farklı sütunlardan gelen condition'ları aynı filtre altında veremiyorduk! Yani aşağıdaki gibi … Devamını oku …

Statik Gruplama, Fatura Yaşlandırma Örneği

Power BI 'da hangi konuyla ilgili model kurarsak kuralım ihtiyaç duyduğumuz şeylerden biri de modeldeki varlıkları -ürün, kategori, renk, hesap kodu vs- nümerik değerlerine göre gruplara ayırmak, bir nevi segmentasyon yapmak. Gruplama İngilizce jargonda diye de geçiyor. Fatura yaşlandırma bu gruplama ihtiyacının en çok lazım olduğu konulardan biri. Temel olarak … Devamını oku …

CALCULATETABLE vs FILTER

Power BI 'da birbirine benzeyen -fakat semantiği, yani çalışma tarzları-mantıkları tamamen farklı olan- tablo fonksiyonlarına çok belirgin bir örnek var: CALCULATETABLE ile FILTER.  Her ikisi de tablo fonksiyonu. Yani döndürdükleri şey bir tablo.  Bazı durumlarda her ikisi de benzer işlevi görebilir, hatta aynı sonuçları üretebilir. Daha önce hem CALCULATETABLE hem … Devamını oku …

Varyans Analizi (Price Volume Mix …)

Power BI ile yapılan satış, satış/bütçe modellerinin tamamında yaptığımız hesaplamalardan biri de varyans analizi. Yapılması da şart zaten, fakat gördüğüm birçok modelde sadece önceki seneye -veya bütçeye göre- basit gelir/miktar karşılaştırılması yapılıyor ve aradaki fark -yüzde veya rakamsal olarak- gösteriliyor. Varyans analizi gerçekleşenle hedefin kırılımlı karşılaştırılması üzerine bir teknik. Ki … Devamını oku …

SUMMARIZE ve ADDCOLUMNS

Power BI 'da -ya da DAX 'ta diyelim- kompleks metrikleri kolay yazmanın yolu tablo fonksiyonlarını iyi anlamaktan geçiyor. Bugüne kadar yazdığım yazılarda  bahsi geçen VALUES gibi, DISTINCT gibi, FILTER gibi, ALL ve ekürileri gibi bir çok fonksiyon bu gruba dahil. Tablo fonksiyonu demek -basitçe- bu fonksiyonları kullandığımızda, anlamına geliyor. Dönen … Devamını oku …

Kategoriler Dax

Hesaplanmış Sütun Olarak Kümülatif Toplam Alma

Power BI 'da DAX ile kümülatif toplam alma yazısından sonra "Kümülatif toplamları hesaplanmış sütun olarak nasıl yapabiliriz?"  soruları geldi. Önceki yazının devamı olarak eklemek istedim. Kategori bazında yıllık ve aylık satışları içeren oluşturalım. Bunu da SUMMARIZE ile yapalım, sonraki yazıların konusu olacak gruplama ve tablo oluşturma yazılarına da basit bir … Devamını oku …

Kategoriler Dax

Kümülatif Toplam Alma

Power BI 'da farklı şekillerde kümülatif toplamlar almaya ihtiyaç duyuyoruz. Zaman bazında kümülatif almak için gerekli fonksiyonlar "Time Intelligence" grubu diye geçiyor. Hatırlamakta fayda var, her modelin istisnasız olmazsa olmaz tablosu olan tarih tablosu bu fonksiyon grubunun çalışması için elzem. Zaman bazlı yazılara göz atmak isterseniz buradan! Zaman bazlı olmayan … Devamını oku …

Kategoriler Dax

ALL + VALUES vs ALLEXCEPT

Önceki yazının tamamlayıcısı olarak, birbirine yakın gibi duran ama iki farklı kalıbı karşılaştıralım: ALL + VALUES ile ALLEXCEPT arasındaki farklar ve benzerliklere değinelim. Kullandığımız yere göre her iki kalıp da zaman zaman aynı sonucu verebilir ama semantikleri tamamen farklı. Aşağıdaki gibi iki metriğimiz var: [Tüm Satışlar] metriğine ALL('Tarih') ile Tarih … Devamını oku …

VALUES ( )

Power BI 'da ya da DAX'ta diyelim bazı fonksiyonların işlevi gayet belli ve tek: Diyelim USERELATIONSHIP, amacı belli, kullanımı açık! Ama bazı fonksiyonlar var ki işlevi itibariyle çok yaratıcı formüller yazmak için kullanılabilir: VALUES () bunlardan biri. Çalışma mantığını iyi anlamak kaydıyla birçok farklı durum için kullanılabilir. , aynı ALL() … Devamını oku …

Hiyerarşiler, PATH, PATHITEM

Tabular engine, yani Power BI 'ın analitik motoru, parent-child hiyerarşi yapısını doğrudan desteklemiyor. MDX'teki gibi doğrudan bir destek yok, bunun yerine hiyerarşileri sütun bazlı yapıya çevirmemizi sağlayacak fonksiyonlar var: PATH, PATHITEM vs gibi. Hiyerarşiden neyi kastettiğimizi açalım, aşağıdaki gibi bir veri setimiz var: Tüm ERP'lerdeki hesap planları üç aşağı beş … Devamını oku …