RELATED ve RELATEDTABLE

Daha önce iterator fonksiyonları, yani satır bazlı işlem yapan fonksiyonları SUMX üzerinden anlatırken, bu fonksiyonların tablolar arası ilişkilerin farkında olmadığını belirtmiştim. Fakat farketmelerini sağlayacak komutlar mevcut: RELATED ve RELATEDTABLE. Yazıda kullanacağım modelin tablolar arası ilişkileri ekteki gibi: Power BI'da en sık kullandığımız ilişki tipi One-to-Many: One tarafındaki her bir tekil varlık için, Many tarafındaki tabloda … Devamını Oku…

Hangi Metrikler? Holistik Bir Bakış

** Teknik bir yazı değildir! Bu blogu Microsoft Power BI özelinde, tüm MS iş analitiği ve ilintili uygulamalar üzerine teknik ve becerebildiğim kadar "hardcore" bilgi vermek üzere açtım. Üretim ve operasyon kökenli bir kişi olarak, Power BI benim hayatımı inanılmaz kolaylaştırdı, hatta öylesine kolaylaştırdı ve keyifli hale getirdi ki,  20 yıllık kariyerimin sonunda gayet mutlu … Devamını Oku…

Sayma Fonksiyonları ve Referential Integrity

Power BI modellerinde zaman zaman sütun değerlerini veya tablodaki satır sayılarını sayma ihtiyacı duyarız; bunu yapmamızı sağlayacak DAX fonksiyonları mevcut. Yazıdaki örneklerin tamamında aşağıda resmini verdiğim modeli kullanacağım: 'Ürünler' ve 'Satışlar' tablosu 'ÜrünID' sütunu üzerinden ilişkili, 'Ürünler' tablosunda Ürün ID var, 'Satışlar' tablosunda ise ID ve bir de ID değeri olan bir satır var. 'Ürün … Devamını Oku…

SUM vs SUMX, Aggregators vs Iterators

DAX'taki temel kavramlardan ikisine giriş yapalım: Aggregator'lar ve iterator'lar. Daha önce bahsettiğim gibi DAX'ta hücre kavramı yoktur, tablo ve sütun kavramı vardır, tablolar satır ve sütunlardan oluşur. Tablo, tek bir satırdan ve tek bir sütundan oluşuyor olabilir; bu da bir tablodur. Aggregator fonksiyonlar (SUM, AVERAGE, MIN, MAX …), , sizden tek bir parametre isterler: Üzerinde … Devamını Oku…

Haritalar

Haritalar Power BI 'da bir çok raporun vazgeçilmez parçası; bölgelere göre satışlar, en çok şatış yapan mağazalar, en çok hangi ile sevkiyat yaptık, Türkiye'de veya dünyada hangi şehirlerde varız gibi soruların cevaplarını görsel olarak en iyi veren uygulamalar. Power BI bir Microsoft ürünü olduğu için hazır gelen tüm interaktif haritalar  -ArcGIS hariç- Bing harita servisini … Devamını Oku…

Dataset Çoklamaya Çözüm

Herhangi bir kapsamla ilgili farklı raporlar hazırlarken genelde aynı verilere, hatta aynı metriklere ihtiyaç duyarız. Diyelim, gerçekleşen satışlarla bütçeyi karşılaştırıyorsak fatura satırları, ürün tanımları, müşteri tanımları, satış bölgesi, satış ekibi gibi boyut tanımları, bütçe rakamları, satış-bütçe karşılaştırmasını yaptığımız tüm raporlarda kullanılır, tek fark raporların farklı tasarlanmış olmasıdır. Kimi iş kullanıcısı what if parametreleriyle senaryo analizi … Devamını Oku…

Incremental Refresh

Veri modeliniz çok büyük transaction (fact) veya boyut tabloları içeriyorsa, modeli kurarken sadece değişen verileri nasıl çekeceğinizi baştan tasarlamakta fayda var. Bir kaç milyon satırlık tabloların güncellenmesi genelde sorun yaratmaz, modelin buluta basılmasından sonra "refresh" edilmesi 2-3 dakika sürer.  Fakat 10 milyon satır ve üzeri birden fazla tablonuz varsa modelde, güncelleme "makul" süreleri aşabilir. Power … Devamını Oku…

Dinamik Metrik Seçimi

Kullanışlı raporlar tasarlayabilmek için bazen kullanıcının rapor ekranında hangi filtreleri, hangi değerleri seçtiğini "yakalama" ihtiyacı duyarız. Örneğin aşağıdaki "canlı" raporda, bir "Metrik Seçimi" filtresi (slicer) var: Seçilen metrik hangisi ise, diğer görseller seçilen metriği gösterecek şekilde değişiyor. (Sağ alt köşedeki verev oku tıklayarak raporu tam ekran görebilirsiniz.)  Tek bir rapor sayfasında satışları, maliyetleri ve … Devamını Oku…

Switch

DAX'ın bazı fonksiyonları çok yaratıcı formüller yazmaya imkan sağlıyor: SWITCH fonksiyonu bunlardan biri. Özellikle başka fonksiyonlarla birlikte kullanıldığında, yaptığı iş neredeyse orijinal kullanım amacını aşıyor. MSDN'e göre SWITCH fonksiyonunun orijinal kullanımı şöyle: SWITCH (deyim; değer ; sonuç ; değer ; sonuç ; … ; hiçbiri değilse sonuç) Yani, (expression)  farklı değerler altında test edip, hangi … Devamını Oku…

Power BI Eğitimi

Power BI, öğrenmesi çok zor olmayan bir uygulama. Temel kavram ve yetenekleri doğru anlamak kaydıyla elbette. Başarılı bir proje için üç konuda doğru bir teknik altyapıya sahip olmak gerekiyor: Veri ambarı ve ETL aşaması, yani Power Query. Önceki yazılarda belirttiğim gibi PQ, hem Excel, hem Power BI, hem de SSAS'te olan bir teknoloji ve Microsoft … Devamını Oku…

Yaklaşan Power BI Eğitimleri

Uçtan Uca Power BI, 14-15 Nisan

DAX ve Veri Modelleme, 28-29 Nisan