Power BI

Power BI – wstęp do języka M czyli LET, IN, listy,rekordy i kilka innych słów kluczowych

Transformacje Power BI dostępne z poziomu interfejsu graficznego są intuicyjne i bardzo proste w użyciu. Jednakże prawdziwa siła tego narzędzia tkwi w języku M pozwalającym osiągnąć niestandardowe funkcjonalności – dziś zrobimy sobie krótkie wprowadzenie do tego języka po to aby rozszerzyć go w kolejnych wpisach – tak więc zapraszam do lektury. Na samym początku warto wiedzieć, że nasze działania w Power Query transformujące dane generują tak naprawdę polecenia języka M (jest to nazwa nieformalna – oficjalnie język ten nazywa się Power Query Formula Language ale wygodniej będzie posługiwać się krótszą nazwą). Zilustrujmy sobie to na prostym przykładzie – będziemy opierać…
Read more

Power BI – luka bezpieczeństwa?

Usługa powerbi.com pozwala na darmowe utworzenie konta. W celu utworzenia takiego konta należy jednak użyć adresu email, który pochodzi z firmy lub organizacji. W przypadku podania adresu email, który zarejestrowany został u popularnego i publicznego dostawcy dostaniemy stosowny komunikat: Okazuje się jednak, że nie jest (do końca) prawda. Wygląda na to, że Microsoft posiada po prostu listę dostawców i zwyczajnie blokuje niektóre domeny. Lista ta natomiast nie jest pełna i można obejść to zabezpieczenie. Wystarczy skorzystać z mniej popularnego dostawcy kont pocztowych. Warto tylko pamiętać o tym, że niektórzy dostawcy blokują rejestrowanie kont w powerbi.com. Wystarczy natomiast tylko sprawdzić, które konto możemy wykorzystać. Jeżeli dostawca…
Read more

Power BI – wyświetlanie wartości zmiennych z wizualizacji języka R

Power BI za pomocą wizualizacji języka R (R script visual) pozwala na wykorzystanie niemalże wszystkich graficznych możliwości pakietu R. W chwili gdy będziemy jednak chcieli wyświetlić wartości pojedynczych zmiennych otrzymamy komunikat z błędem: Zgodnie z komunikatem w Power BI Desktop możemy prezentować wyłącznie wizualizacje, które są generowane przez R Server, a próba wyświetlenia pojedynczej wartości zmiennej skończy się błędem: “Can’t display this visual. No image was created…” W sytuacji gdy nie chcemy jednak wyświetlać wykresu tylko jedną lub kilka wartości w tabeli możemy wykorzystać jedną z bibliotek. Spójrzmy na poniższy kod:

Kod jest dość prosty. Korzystamy z biblioteki gridExtra, dzięki której będziemy…
Read more

Power BI -Merge i Append queries czyli łączenie i unia zbiorów

Kontynuując naszą serię związaną z Power BI dziś powiemy sobie kilka słów na temat łączenia i unii zbiorów, które są jednymi z najpopularniejszych transformacji jakich dokonuje się na danych – zapraszam do lektury. Łączenie danych horyzontalnie (czyli popularny JOIN dostępny w języku SQL) czy też wertykalnie (sqlowy UNION) stało się standardem jeśli chodzi o manipulowanie danymi w relacyjnych bazach danych. Nie inaczej jest z narzędziami do budowy procesów ekstrakcji, transformacji czy ładowania danych (ETL) – każde lepsze czy tez gorsze narzędzia implementują tą funkcjonalność z różnym skutkiem. W przypadku Power Query (zwyczajowo będę tak nazywał dodatek do programu Excel oraz…
Read more

Power BI – transpose, fill, unpivot czyli czyli ładowanie danych ze struktury typu matrix

Pora zgłębić kolejne możliwości transformacji dostępnych w Power BI. Najlepiej będzie przedstawić ich działanie na “życiowym” przykładzie dlatego też przedstawię jeden z najpopularniejszych problemów z jakimi trzeba się zmierzyć w codziennej pracy. Bardzo często dane które musimy załadować do narzędzia analitycznego nie mają do końca przyjaznej formy tabelarycznej tylko np. matrixa, tabeli przestawnej czy innej podobnej struktury. Wtedy też musimy użyć dostępnych transformacji aby przekształcić te dane do formy tabelarycznej – zdatnej do używania w modelu. Dziś pokażemy jak to zrobić w Power BI – zapraszam do lektury. Przyjrzyjmy się poniższej strukturze zapisanej w programie Excel. Zapis taki jest bardzo…
Read more