Pytania rekrutacyjne z DAX i Power BI początkujący

Cześć,

Bez zbędnych wstępów zapraszam na kontynuację wpisu Pytania rekrutacyjne z SQL. Jeżeli jesteś w tej sekcji pierwszy raz, jako pierwszy, przeczytaj artykuł, który podlinkowałam.

W tym artykule znajdziecie pytania, które przeważnie padają na rozmowach kwalifikacyjnych na stanowiska takie jak BI Developer, Analityk danych, SQL developer etc.

Zapraszam.

Pytania rekrutacyjne – DAX, POWER BI

Czy potrafisz rozwinąć skrót DAX? Co on oznacza.

DAX jest to skrót od Data Analysis Expressions. Jest to język (zapytań/formuł, nie język programowania) używany w Power BI, Power Pivot, Analysis Services do tworzenia miar i wyrażeń.

Został on stworzony około roku 2009 do SQL Server Analysis Services.

Więcej w dokumentacji Microsoft – https://docs.microsoft.com/pl-pl/dax/ i tutaj – https://en.wikipedia.org/wiki/Data_analysis_expressions


Czy potrafisz podać przykład metryki jaka napisałeś z języku DAX?

Tutaj w zależności od naszego doświadczenia powiemy o różnych metrykach. Przykładowa metryka w języku DAX, która sumuje pole sprzedaż w sztukach byłaby napisana tak:

SUM(sprzedaz w sztukach)

Więcej, czyli rozpiska pozostałych funkcji do użycia podczas tworzenia miar, znajduje się tutaj – https://docs.microsoft.com/pl-pl/dax/sum-function-dax


Jak działa wyrażenie CALCULATE?

Pozwala ono na wyliczenie danego wyrażenia w kontekście nałożonych odpowiednich filtrów.

CALCULATE([Wyrażenie], [Filtr1], [Filtr2], ..., [Filtrx])

Więcej w dokumentacji Microsoft – https://docs.microsoft.com/pl-pl/dax/calculate-function-dax


Czym różni się kolumna kalkulowana od miary?

Kolumna kalkulowana w DAX wyliczana jest na w kontekście danego wiersza w tabeli w modelu. Oznacza to, że kolumna kalkulowana działa tak jak inne kolumny w tabeli. Wyrażenie języka DAX zdefiniowane dla kolumny obliczeniowej działa w kontekście bieżącego wiersza w tej tabeli.

Natomiast miara (metryka) jest liczona w kontekście danej komórki w modelu. Miara przedstawi zagregowane wartości z wielu wierszy z tabeli w modelu.

Posumowując, różnicą między tymi dwoma wyrażeniami jest ich kontekst ewaluacji.

Miara jest oceniana w kontekście komórki ocenianej w raporcie lub w zapytaniu języka DAX, podczas gdy kolumna obliczeniowa jest obliczana na poziomie wiersza w tabeli.

Szczegóły i niuanse w różnicach między tymi wyrażeniami, świetne opisane są w tym artykule – https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/#


Czy wiesz co to jest POWER BI i jak działa to narzędzie?

Power BI jest to środowisko oparte na chmurze, która pozwala na tworzenie własnych modeli analitycznych i raportów na bazie różnych źródeł danych, a następnie udostępnianie ich użytkownikom.

Czym jest Power BI i jakie komponenty w nim możemy wyróżnić pisałam tutaj – https://bideveloper.pl/index.php/2020/03/25/co-to-jest-power-bi/


Jesteś w stanie opisać na jakie części (zakładki) podzielony jest POWER BI Desktop? Jak wygląda.

Program Power BI Desktop podzielony jest na 3 części, zakładki.

W pierwszej – RAPORT, tworzone są raporty i wizualizacje.

W drugiej – DANE, wyświetlane są tabele z danymi.

Trzecia- MODEL, pokazuje relacje między tabelami

Więcej pisałam tutaj – https://bideveloper.pl/index.php/2020/05/05/rozpoczecie-pracy-z-power-bi-desktop/.

Jakie są rodzaje filtrów stosowane w raportach w Power BI? Potrafisz podać ich hierarchię?

Panel filtrów zawiera pola, które filtrują dany element, stronę lub raport. Przeciągając pola danych w odpowiednie miejsce na Panelu Filtrów uzyskamy możliwość filtrowania danych tymi polami. W Power BI Desktop istnieją 3 poziomy filtrowania w panelu:

Filtry na poziomie raportu (Filters on all pages) – jeżeli pole danych umieścimy w tej części to filtr będzie obowiązywał na cały raporcie, wszystkich stronach, wszystkich wizualizacjach. 

Filtry na poziomie strony – Filtry będą działały tylko na danej stronie, na której zostały umieszczone.

Filtry na poziomie wizualizacji – Filtry będą obejmować tylko wizualizację, na której zostały umieszczone.

Hierarchia filtrów jest następująca: filtry na poziomie raportu, strony, wizualizacji.

Dokumentacja Microsoft pod tym linkiem – https://docs.microsoft.com/pl-pl/power-bi/create-reports/power-bi-report-filter


Jakiego typu dane analizowałaś/eś w Power BI? Z jakich konektorów korzystałeś?

Jeżeli nie robiliśmy nic w Power BI to nie kłamcie, to i tak wyjdzie. Ale każdy projekt, który robicie do szuflady już się liczy 😉 Musicie odpowiedzieć według własnego doświadczenia.

Szczegółową relację na ten temat robiłam na moim Instagramie. Znajdziecie ją w zapisanych relacjach (POWER BI) na tym profilu – https://www.instagram.com/bideveloper_pl/


Jakie są pytania rekrutacyjne, które pojawiły się u Was?

Dagmara 🙂

.