Типы данных DAX
Столбцы семантической модели имеют тип данных set, который гарантирует, что все значения столбцов соответствуют этому типу данных. Типы данных столбцов определяются в Power Query, а в случае вычисляемых столбцов выводятся из формулы. Как и типы данных вычисляемых столбцов, типы данных мер, выводятся из формулы.
Типы данных модели не совпадают с типами данных DAX, хотя между ними существует прямая связь. В следующей таблице перечислены типы данных модели и типы данных DAX. Обратите внимание на поддерживаемый диапазон значений для каждого типа данных.
Тип данных модели | Тип данных DAX | Описание |
---|---|---|
Целое число | 64-разрядное целое число | От –263 до 263–1 |
Десятичное число | 64-разрядное вещественное число | Отрицательные: от –1,79 x 10308 до –2,23 x 10–308, нуль (0), положительные: от 2,23 x 10–308 до 1,79 x 10308; с ограничением до 17 десятичных знаков |
Логический | Логический | TRUE или FALSE |
Текстовый | Строковый | Строка символов Юникод |
Дата | Дата и время | Допустимые даты : все даты после 1 января 1900 г. |
Валюта | Валюта | От –9,22 x 1014 до 9,22 x 1014; с ограничением до четырех десятичных знаков и фиксированной точностью |
н/д | BLANK | В некоторых случаях это эквивалент NULL в базах данных (SQL) |
Тип данных BLANK
Тип данных BLANK заслуживает особого упоминания. В DAX значения BLANK используются как для значений NULL в базе данных, так и для пустых ячеек в Excel. Значение BLANK не означает нуль. Возможно, его проще представить себе как отсутствие значения.
С типом данных BLANK связаны две функции DAX: функция BLANK
, которая возвращает значение BLANK, и функция ISBLANK
, которая проверяет, равен ли результат вычисления выражения значению BLANK.