Ostatnie artykuły

Power BI – dynamiczna zmiana osi z wykorzystaniem Bookmarks

PowerBI_dynamicAxis_00

Power BI jest narzędziem, które zapewnia dosyć wysoką dawkę interakcji z użytkownikiem. Zdarza się jednak, że użytkownicy chcą abyśmy dodali coś niestandardowego co nada większego dynamizmu do naszych wizualizacji. Bardzo często jednym z takich wymogów jest dynamiczne podstawianie konkretnych wartości pod osie wykresów. O co właściwie chodzi? Postaram się to przedstawić w dalszej części niniejszego artykułu do lektury którego serdecznie zapraszam. W ramach wstępu powiedzmy sobie parę słów o przykładowym scenariuszu z którym mamy do czynienia. Wyobraźmy sobie sytuację, że mamy wykresy kolumnowy, a na nim wartość sprzedaży po latach – może on przypominać ten obiekt, który zamieściłem na poniższym…
Read more

Power BI – mechanizm wydajnościowy Query Folding

Podstawowym mechanizmem wydajnościowym wbudowanym w Power Query jest Query Folding. Mimo, że wiele osób o nim słyszało nie każdy rozumie czym on tak naprawdę jest i jak duży ma wpływ na wydajność procesów ETL w Power BI. Z tego też powodu postanowiłem napisać na ten temat parę słów i podzielić się paroma ciekawymi aspektami związanymi z tym właśnie mechanizmem. Nie owijając w bawełnę na samym wstępie powiedzmy sobie czym jest omawiane zagadnienie. Tak więc mechanizm Query Folding polega na tym, że Power BI tłumaczy wykonane przez nas operacje transformacji danych na język źródła do którego się łączymy. Innymi słowy w…
Read more

Continuous Integration dla kostek wielowymiarowych (SSAS Multidimensional)

Continuus Integration dla kostek wielowymiarowych (SSAS Multidimensional)

Tematy DevOpsowe w ostatnim czasie dość mocno zadomowiły się w przypadku pracy z danymi. Używanie systemu kontroli wersji dla projektów bazy danych czy też rozwiązań klasy Business Intelligence (SSIS, SSRS, SSAS dla technologii Microsoft) nie powinno już nikogo dziwić, natomiast implementacja Continuous Integration (CI) czy Continuous Delivery (CD) dla tych usług wydaje mi się, że jest znacznie mniej popularna, ale na pewno coraz częściej się pojawia. W dzisiejszym wpisie chciałbym pokazać w jaki sposób można przygotować skrypt/skrypty do automatycznego publikowania projektu kostek wielowymiarowych. Pokażę również metodę na zaimplementowanie takiego scenariusza na maszynie developerskiej bez konieczności posiadania specyficznego oprogramowania. Będzie zatem mowa o…
Read more

Power BI – ładowanie struktur typu matrix

PowerBI_MatrixLoad_00

Tabele przestawne w Excelu są jednym z najukochańszych narzędzi analityków. Dane z tych właśnie struktur często kopiowane są z takich struktur i tworzą postać matrixa, który z kolei często jest dla nas źródłem. Jak zatem pobrać dane ułożone w ten charakterystyczny sposób do Power BI? Postaram się wyjaśnić ten wcale nietrudny proces w ramach niniejszego wpisu do lektury którego serdecznie zapraszam. Na samym początku powiedzmy sobie czym dokładnie jest matrix i o czym tak naprawdę mówię. Struktura standardowej tabeli jest raczej każdemu znana i wygląda następująco: W przypadku matrixa mówimy o nieco odwróconej logice gdyż część danych znajduje się w…
Read more