Podstawy języka DAX w usłudze Power BI

W tym rozdziale dowiesz się, jak używać różnych funkcji języka DAX w usłudze Power BI.

Wprowadzenie do języka DAX

DAX (Data Analysis Expressions) to język wyrażeń formuł, którego można używać w różnych narzędziach BI i narzędziach do wizualizacji. DAX jest również znany jako język funkcji, w którym pełny kod jest przechowywany w funkcji. Formuła programowania języka DAX zawiera dwa typy danych: liczbowe i inne. Liczbowe obejmuje - liczby całkowite, waluty i dziesiętne, a Inne obejmuje: ciąg i obiekt binarny.

Poniżej znajduje się przykład formuły języka DAX, która używa funkcji do obliczenia kolumny w tabeli.

Funkcja języka DAX może również zawierać inne funkcje, instrukcje warunkowe i odwołania do wartości.

Funkcje języka DAX

W usłudze Power BI możesz używać różnych typów funkcji do analizowania danych oraz tworzenia nowych kolumn i miar. Obejmuje funkcje z różnych kategorii, takich jak -

  • Aggregate
  • Text
  • Date
  • Logical
  • Counting
  • Information

Usługa Power BI zapewnia łatwy sposób wyświetlania listy wszystkich funkcji. Kiedy zaczniesz wpisywać swoją funkcję na pasku formuły, zobaczysz listę wszystkich funkcji zaczynających się od tego alfabetu.

Funkcje agregujące

Język DAX ma wiele funkcji agregujących.

  • MIN
  • MAX
  • Average
  • SUM
  • SUMX

Funkcje liczenia

Inne funkcje liczenia w języku DAX obejmują -

  • DISTINCTCOUNT
  • COUNT
  • COUNTA
  • COUNTROWS
  • COUNTBLANK

Funkcje logiczne

Poniżej znajduje się zbiór funkcji logicznych -

  • AND
  • OR
  • NOT
  • IF
  • IFERROR

Funkcje TEKSTU

  • REPLACE
  • SEARCH
  • UPPER
  • FIXED
  • CONCATENATE

Funkcje DATE

  • DATE
  • HOUR
  • WEEKDAY
  • NOW
  • EOMONTH

Funkcje informacyjne

  • ISBLANK
  • ISNUMBER
  • ISTEXT
  • ISNONTEXT
  • ISERROR

Typy obliczeń języka DAX

W usłudze Power BI możesz utworzyć dwa podstawowe obliczenia przy użyciu języka DAX -

  • Kolumny obliczeniowe
  • Obliczone miary

Po przejściu do karty Modelowanie, u góry ekranu pojawi się opcja Nowa kolumna. Spowoduje to również otwarcie paska formuły, w którym można wprowadzić formułę języka DAX, aby wykonać obliczenia. DAX - Data Analysis Expression to zaawansowany język używany w programie Excel do wykonywania obliczeń. Możesz również zmienić nazwę kolumny, zmieniając tekst kolumny na pasku formuły.

W poniższym przykładzie utworzyliśmy nową kolumnę: Product Code (Product_C), która jest wyprowadzona z 3 ostatnich znaków kolumny Prod_Id. Oto formuła -

Product_C = RIGHT( Sheet1[Prod_Id],3)

Aby utworzyć miarę wyliczaną, przejdź do karty Nowa miara w obszarze Modelowanie. Spowoduje to dodanie nowego obiektu na karcie Pola o nazwie Miara.

Możesz napisać formułę języka DAX, aby obliczyć wartość nowej miary, tak jak zrobiliśmy to dla nowej kolumny obliczeniowej.