Typy danych języka DAX
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.