Miary to wartości liczbowe, które służą do analizy danych i przedstawiania ich w formie wykresów lub tabel. Są one niezbędne do prawidłowego funkcjonowania i przedstawiania danych w raportach Power BI. W tym poście opiszę, jak korzystać z miar DAX, aby tworzyć bardziej zaawansowane raporty i analizy danych.
Miary mogą być tworzone na różnych poziomach granularności, od pojedynczych komórek po całe tabele. Są one obliczane dynamicznie na podstawie danych, co pozwala na szybkie aktualizowanie raportów i analizy. Istnieje wiele różnych funkcji DAX, które pozwalają na tworzenie miar, takich jak SUM, AVERAGE, COUNT, MIN i MAX.
Przykładowo, aby stworzyć miarę sumy dla kolumny „Sprzedaż” w tabeli „Transakcje”, możemy użyć następującego wyrażenia DAX:
= SUM( Transakcje[Sprzedaż] )
W tym przypadku miarą jest suma wszystkich wartości z kolumny [Sprzedaż] z tabeli 'Transakcje’. Możemy również stosować filtry do miar, takie jak okres czasowy, lokalizacja, itp.
Przykład:
= SUMX (
FILTER (
Transakcje,
Transakcje[Data] >= MIN ( Kalendarz[Data] )
&& Transakcje[Data] <= MAX ( Kalendarz[Data] )
&& Transakcje[Kraj] = "Polska"
),
[Sprzedaż]
)
W tym przykładzie miarą jest suma sprzedaży tylko transakcji, które miały miejsce w okresie czasowym od pierwszego do ostatniego dnia dostępnego w tabeli kalendarza i tylko te transakcje, które były w Polsce.
Jest też możliwość tworzenia miar złożonych, które łączą kilka funkcji lub wyrażeń DAX.
Miary mogą być również przekształcane i formatowane, aby lepiej pasowały do raportów.
= FORMAT ( SUM ( Transakcje[Sprzedaż] ), "$#,##0.00" )
W tym przykładzie miarą jest suma sprzedaży, ale z formatowaniem, aby pokazywać ją jako kwotę pieniężną z dwiema liczbami po przecinku.
Miary DAX są potężnym narzędziem do analizy danych w Power BI. Pozwalają one na tworzenie bardziej zaawansowanych raportów i analiz, które pozwalają na szybkie i łatwe odpowiadanie na pytania dotyczące danych. Pamiętaj jednak, że tworzenie miar wymaga pewnej wiedzy dotyczącej języka DAX i danych, dlatego też warto poświęcić czas na naukę tego języka i przykładów jego użycia.