Sayfalar

23 Nisan 2021 Cuma

Power BI Tekrarlayan Veriler

 SQL Server veri kaynağımızdan Power BI ortamına aktardıgımız raporumuzda tekrar eden verilerin toplamda yanlış değer vermesi sorunu oluşuyor buda yanlış öngörü alınmasına sebep oluyordu. Veri yapımızın örneklemesi aşağıdaki  tablodaki gibiydi:



Yukarıdaki örnekte aynı belge numaralarına ait Miktar1 ve Miktar2 alanlarında,Miktar1 alanındaki sayısal verilerin tekrar edilmesine bakılmaksızın doğru bir değer veriyor,Miktar2 alanı ise  sayısal veriler tekrar ettiği için dip toplamda olmaması gereken bir değer getiriyordu. Aslında olması gereken değer yukarıdaki örnek tablomuzdaki Miktar2 Tekrarsız Toplam alanındaki dip toplamdaki "23" değeri idi.Bu sorun veri kaynağında yani SQL sunucu'dada view yapısı gereği( T-SQL Distinct) çözülememişti.Sorunu çözmek için Power BI Desktop ortamında Measure yardımıyla 2 adet Measure yani ölçü oluşturuldu ve aşağıdaki DAX komutları kullanılarak Miktar2 alanındaki tekrar eden veriler teke indirelerek olması gereken "23" toplam sonucuna ulaşmış olundu.


Measure Komutları

Öncelikle MAX içeren bir Measure oluşturuyoruz:

Measure 2 = MAX(SQL Veri Kaynağı Adı[Miktar2])


Ardından bu Measure'u çağırmak için SUMX içeren bir Measure oluşturuyoruz


Measure = SUMX(VALUES(SQL Veri Kaynağı Adı[Belge NO]),[Measure 2])



Bu işlemlerin ardından yeni bir sütun oluşturulup tekrarsız verilerin toplamını
almış olacağız.