Ostatnie artykuły

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

SQLDay 2018 – Kostki SSAS zoptymalizowane dla dużych hurtowni danych

SSAS Multidimensionaloptimize for large data warehouse

Podczas konferencji SQL Day 2018 miałem okazję opowiedzieć o moich doświadczeniach z pracą z kostkami wielowymiarowymi, a szczególnie z doświadczeniami z pracy z dużymi kostkami danych. Zapraszam do zapoznania się z prezentacją z tego wydarzenia. SSAS Multidimensional optimized for large DWH from SeeQuality.net Chciałbym również dodać, że bardzo ucieszyła mnie pełna sala i bardzo duża frekwencja na sesji. Mimo, iż kostki to nie jest już najmodniejszy i najgorętszy temat to najwidoczniej cały czas często są wykorzystywane. Mnie akurat to bardzo cieszy.