Typy danych języka DAX

Ukończone

Kolumny modelu semantycznego mają ustawiony typ danych, co gwarantuje, że wszystkie wartości kolumn są zgodne z tym typem danych. Typy danych kolumn są definiowane w dodatku Power Query lub w przypadku kolumn obliczeniowych są wykrywane na podstawie formuły. Typy danych miar, podobnie jak w przypadku typów danych kolumn obliczeniowych, są wykrywane na podstawie formuły.

Typy danych modelu nie są takie same, jak typy danych języka DAX, mimo że istnieje między nimi bezpośrednia relacja. Poniższa tabela zawiera listę typów danych modelu i typów danych języka DAX. Zwróć uwagę na obsługiwany zakres wartości dla każdego typu danych.

Typ modelu danych Typ danych języka DAX Opis
Liczby całkowite 64-bitowe liczby całkowite od -263 do 263-1
Liczby dziesiętne 64-bitowa wartość rzeczywista Ujemne: -1,79 x 10308 do -2,23 x 10-308 - zero (0) - dodatnie: 2,23 x 10-308 do 1,79 x 10308 - ograniczone do 17 cyfr dziesiętnych
Boolean (wartość logiczna) Boolean (wartość logiczna) TRUE lub FALSE
Tekst Ciąg Ciąg znaków Unicode
Data Data/godzina Prawidłowe daty to wszystkie daty po 1 stycznia 1900 r.
Waluta Waluta -9,22 x10 od 14 do 9,22 x 1014 - ograniczone do czterech cyfr dziesiętnych o stałej precyzji
Nie dotyczy BLANK W niektórych przypadkach jest to odpowiednik wartości NULL bazy danych (SQL)

Typ danych BLANK

Typ danych BLANK zasługuje na szczególną uwagę. W języku DAX wartości BLANK są używane jako wartości NULL bazy danych i puste komórki w programie Excel. Wartość BLANK nie oznacza zera. Być może łatwiej jest myśleć o tym jako o braku wartości.

Dwie funkcje języka DAX są powiązane z typem danych BLANK: BLANK funkcja języka DAX zwraca wartość BLANK, podczas gdy ISBLANK funkcja języka DAX sprawdza, czy wyrażenie daje wartość BLANK.