DAX

DAX – Calculation groups

DAXCalculationGroups_00
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Jedną z nowości jakie w ostatnim czasie pojawiły się w języku DAX są tzw. Calculation Groups. Na ten moment możemy je zobaczyć w Analysis Services 2019 ale z całą pewnością można powiedzieć, że coś podobnego prędzej czy później pojawi się również w Power BI i Azure Analysis Services. Czym są Calculation Groups, jakie nowe konstrukcje języka DAX są z nimi związane oraz do czego mogą one nam się przydać w praktyce? Na te wszystkie pytania postaram się odpowiedzieć w ramach tego artykułu. Opiszemy sobie wstępnie cały mechanizm oraz pokażemy kilka dodatkowych podstawowych konstrukcji po to aby w ramach osobnych artykułów…
Read more

Power BI – formatowanie warunkowe oraz ranking z funkcją UNICHAR

PowerBI_Unichar00
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Jedną z najważniejszych funkcjonalności związanych z raportowaniem w ogóle jest formatowanie warunkowe. Wyświetlanie odpowiednich kolorów czy też znaków w zależności od stanu określonej miary lub kolumny pojawia się w wymaganiach biznesowych niezwykle często ze względu na łatwość użycia i interpretacji. Nie inaczej jest również w przypadku naszego ulubionego narzędzia raportowego jakim jest Power BI, gdzie formatowanie warunkowe oczywiście zostało zaimplementowane i jest ciągle rozbudowywane. Jeśli jednak w konkretnym scenariuszu wbudowane możliwości nam nie wystarczają to możemy bez żadnego problemu je rozszerzyć. Do tego celu użyjemy funkcji języka DAX o nazwie UNICHAR, która to zwracaja określony znak z tablicy UNICODE. Czy aby tego…
Read more

Power BI – Current Selection Box

PowerBI_CurrentSelectionBox_00
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

W dzisiejszym artykule chciałbym powiedzieć Wam parę słów na temat tego w jaki sposób zbudować Current Selection Box czyli miejsce gdzie będą wyświetlane nasze bieżące selekcje. Serdecznie zapraszam do lektury. Seleciton Box jest znanym tworem szczególnie w narzędziach takich jak np. QlikView gdzie funkcjonalność ta jest dostępna natywnie. W Power BI nie mamy takiej wizualizacji z pudełka, ale mamy możliwość zbudowania sobie czegoś takiego przy pomocy dostępnych narzędzi. Sama funkcjonalność nie jest zbyt trudna w implementacji, jednak wymaga wyjaśnienia kilku aspektów co zamierzam zrobić w ramach tego artykułu. Zanim przejdziemy do meritum spójrzmy na model użyty w tym artykule, który…
Read more

Power BI – dynamiczna zmiana osi z DAX i M

Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Jakiś czas temu napisałem artykuł gdzie tłumaczyłem w jaki sposób stworzyć dynamiczną zamianę osi z wykorzystaniem Bookmarków (artykuł znajduje się tutaj). Dziś chciałbym nieco rozszerzyć ten temat i pokazać Wam jak osiągnąć pożądany efekt w prosty sposób przy użyciu języka DAX i transformacji języka M, serdecznie zapraszam do lektury. Korzystając z AdventureWorksDW przypuśćmy, że chcemy aby na naszym wykresie czy też innej wizualizacji pokazywała się liczba sprzedanych przedmiotów w zależności od trzech atrybutów: klasy produktu, koloru produktu, rozmiaru produktu. Wymogiem jest to aby użytkownik końcowy mógł wybrać, który z atrybutów ma się pojawić na osi. Mamy zatem zbudować wykres i…
Read more

Power BI – modyfikacja relacji z funkcją CROSSFILTER

Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Bardzo często filtracja krzyżowa jest tym czego oczekujemy od nowoczesnego narzędzia przeznaczonego do budowy modelu analitycznego. W Power BI i ogólnie rzecz biorąc w modelu tabelarycznym opcja ta była dostępna już od dawna pod postacią różnych technik jak na przykład specjalnego kodu DAX lub jako np. ustawienie kierunku relacji. Jedną z najbardziej pożytecznych funkcji pomocnych przy tego typu scenariuszach jest jest bez wątpienia CROSSFILTER, który pozwala ustalić zachowanie przepływu filtrów. Myślę, że znajomość tejże przyda się każdemu pracującemu z modelami analitycznymi dlatego też chciałbym zaprosić Was do lektury niniejszego artykułu gdzie przedstawmy ją na przykładach. Jako nasz zestaw testowy wykorzystamy…
Read more