Ostatnie artykuły

Power BI – Current Selection Box

PowerBI_CurrentSelectionBox_00

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

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

SQL Saturday #824 – Kraków

SQLSaturday824_krakow

Niezmiernie miło nam poinformować, że będziemy mieli okazję wystąpić ze swoimi sesjami na najbliższym SQL Saturday, który odbędzie się już 9 lutego w Qubus Hotel Kraków, ul. Nadwiślańska 6, Kraków! Dla niewtajemniczonych SQL Saturday to seria wydarzeń poświęconych platformie danych Microsoft, które odbywają się cyklicznie na całym świecie pod egidą Professional Association of SQL Server w skrócie PASS. Samo wydarzenie dzieli się na płatną część warsztatową (piątek 08.02) oraz darmową część konferencyjną (sobota 09.02) i jest świetną okazją na posłuchanie o technologiach związanych z danymi spod znaku Microsoft. Całodniowe warsztaty również są podzielone na różne technologie czy też zagadnienia jak…
Read more

Power BI – modyfikacja relacji z funkcją CROSSFILTER

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

Power BI – czy Assume referential integrity w Direct Query ma znaczenie?

PowerBI_AssumeReferentialIntegrity_00

Power BI posiada kilka trybów działania takich jak Import, Direct Query, Live Connection czy też Dual. Każdy z nich charakteryzuje się innymi cechami czy też ograniczeniami i przy wyborze należy przeanalizować wszystkie za, przeciw i wybrać ten tryb, który najlepiej sprawdzi się w naszym przypadku. Dziś powiemy sobie trochę o trybie Direct Query czyli sytuacji gdzie Power BI na bieżąco generuje i wysyła zapytania do źródłowej bazy danych, a całość obliczeń odbywa się właśnie po stronie bazy. Samego trybu nie będziemy jakoś szczególnie opisywać, a skupimy się na jednej właściwości o nazwie Assume referential integrity, która bardzo często jest pomijana. …
Read more