Wprowadzenie do edytora zaawansowanego

Transformacja danych w Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Czym jest edytor zaawansowany?

  • Edytor zaawansowany pozwala podejrzeć i edytować kod zapytania

  • Każda transformacja danych jest tłumaczona na kod M (zwany też językiem M) - język Power Query

  • Kod DAX służy do analizy danych, a kod M do ich transformacji i ładowania

Zrzut ekranu edytora zaawansowanego obok panelu zastosowanych kroków Power Query. Kroki w edytorze są powiązane bezpośrednio z zastosowanymi krokami

Transformacja danych w Power BI

Różnica między kodem M a DAX

Kod DAX

Power BI

  • Data Analysis eXpressions
  • Służy do tworzenia metryk i analizy danych
  • Tworzy obliczenia bez zmiany danych
  • Filtruje i podsumowuje kolumny
  • Nie rozróżnia wielkości liter

Język M

Power Query

  • Data Mashup
  • Służy do ładowania, transformacji i tworzenia danych
  • Usuwa lub zmienia nazwy kolumn
  • Pivot, unpivot, transpozycja, grupowanie danych
  • Rozróżnia wielkość liter
Transformacja danych w Power BI

Język M a zastosowane kroki

  • Każda transformacja jest automatycznie konwertowana na odpowiedni kod M i odwrotnie
  • Kod M i transformacje Power Query mają relację 1:1

Schemat blokowy pokazujący alternatywne sposoby prezentacji transformacji w panelu zastosowanych kroków

Transformacja danych w Power BI

Pisanie w języku M

  • Pisząc własny kod M, możesz:
    • Przechowywać zmienne do użytku w zapytaniu
    • Implementować własne funkcje
    • Wykonywać zaawansowane transformacje
    • Dodawać komentarze za pomocą //
Transformacja danych w Power BI

Wprowadzenie do języka M

Typy wartości w języku M:

  • Liczba = 123
  • Tekst = "DataCamp"
  • Logiczna = true
  • Data = 1/20/2022
  • Lista = {123, "DataCamp", true}
  • Tabela = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

Tabela utworzona przykładowym kodem:

Tabela z dwiema kolumnami, Index i Value. Index zawiera wartości "A", "B" i "C". Value zawiera "123", "DataCamp" i "true"

Transformacja danych w Power BI

Czas na praktykę!

Transformacja danych w Power BI

Preparing Video For Download...