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 🙂
Pingback: Pytania rekrutacyjne z SQL początkujących - bideveloper pl
Pingback: Pytania rekrutacyjne z DAX i Power BI - bideveloper pl