Używanie języka DAX w programie Power BI Desktop

Średni
Twórca aplikacji
Analityk danych
Power BI

Ta ścieżka szkoleniowa zawiera wprowadzenie do języka DAX (Data Analysis Expressions) i zapewnia podstawowe umiejętności wymagane do usprawniania modeli danych za pomocą obliczeń.

Zaczyna się od opisu struktury modelu w programie Power BI Desktop i sposobu jej rozszerzania przy użyciu obliczeń DAX. Następnie opisano sposób pisania formuł języka DAX i różnych typów obliczeń modelu, w tym tabel obliczeniowych, kolumn obliczeniowych i miar. Wprowadzane są konteksty oceny, a w kolejnych lekcjach pokazano, jak pisać formuły w języku DAX, które modyfikują kontekst filtru. Na koniec nauczysz się pisać wyrażenia języka DAX przy użyciu funkcji analizy czasowej i funkcji iteracyjnych.

Wymagania wstępne

Brak

Moduły w ramach tej ścieżki szkoleniowej

W tym module dowiesz się więcej na temat struktury modeli programu Power BI Desktop oraz zapoznasz się z podstawowymi informacjami dotyczącymi projektu schematu gwiazdy, zapytaniami analitycznymi i konfiguracją wizualizacji raportu. Moduł ten stanowi silną podstawę, dzięki której możesz dowiedzieć się, jak optymalizować projekty modeli i dodać obliczenia modelu.

W tym module dowiesz się, jak pisać formuły języka DAX do tworzenia tabel obliczeniowych, kolumn obliczeniowych i miar, które są różnymi typami obliczeń modelu. Ponadto dowiesz się, jak pisać i formatować formuły języka DAX składające się z wyrażeń, które korzystają z funkcji, operatorów, odwołań do obiektów modelu, stałych i zmiennych.

W tym module dowiesz się, jak dodawać tabele obliczeniowe i kolumny obliczeniowe do modelu danych. Poznasz również sposób opisywania kontekstu wiersza, który jest używany do oceny formuł kolumn obliczeniowych. Ponieważ istnieje możliwość dodania kolumn do tabeli przy użyciu Power Query, dowiesz się również, kiedy najlepiej utworzyć kolumny obliczeniowe zamiast Power Query kolumn niestandardowych.

W tym module dowiesz się, jak korzystać z miar jawnych i niejawnych. Zaczniesz od tworzenia prostych miar podsumowujących pojedynczą kolumnę lub tabelę. Następnie utworzysz bardziej złożone miary na podstawie innych miar w modelu. Dowiesz się również, jakie są podobieństwa i różnice między kolumnami obliczeniowymi i miarami.

Po ukończeniu tego modułu dowiesz się, co może zrobić rodzina funkcji iteracyjnych i jak ich używać w obliczeniach języka DAX. takich jak niestandardowe podsumowania, rankingi i łączenie.

Po zakończeniu tego modułu będziesz w stanie opisać kontekst filtru i pracować z tym kontekstem, który służy do oceniania formuł miar.

Po ukończeniu tego modułu poznasz znaczenie analizy czasowej i dowiesz się, jak dodać obliczenia analizy czasowej języka DAX do modelu.

Czasami może być konieczne dodanie wielu podobnych miar do modelu. Rozważmy na przykład, że model zawiera miary dotyczące sprzedaży, kosztów i zysków. Następnie chcesz utworzyć raport pokazujący sprzedaż od początku roku (YTD), koszt YTD i zysk YTD, oprócz sprzedaży z poprzedniego roku (PY), koszt PY i zysk PY. Dodanie wielu miar może być czasochłonne i może zaśmiecać okienko Pola przytłaczającą liczbą pól. Zamiast tworzyć poszczególne miary YTD i PY, możesz szybko dodać te miary do modelu, tworząc grupę obliczeń języka DAX (Data Analysis Expressions).

W tym module rozwiążesz trzy różne problemy biznesowe, optymalizując model danych i tworząc obliczenia języka DAX (Data Analysis Expressions). Będziesz mieć możliwość utworzenia:

  • Raport o wydajności w czasie (OTP) linii lotniczych.
  • Obliczenia języka DAX do skalowania wartości miar.
  • Obliczenia języka DAX w celu dynamicznego klasyfikowania produktów.