Ошибка DAX Furmula - выражения, которые дают вариантный тип данных, не могут использоваться для определения вычисляемых столбцов - PullRequest
0 голосов
/ 13 февраля 2019

Я получаю эту ошибку на 2 полях, набранных в виде десятичного числа с этой формулой в столбце вычислений Power Pivot.Никто не знает, как я могу отладить?

IF(HASONEVALUE (Tifuli[Seniority] ), VALUES ( Vetek_Tbl[Amount]), "gift" )

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Андрей прав.У вас не может быть смешанных столбцов числа и текста.

Нет смысла пытаться преобразовать текст "gift" в число, но возможный обходной путь - преобразовать ваше число в текст, чтобы вашcolumn - это текстовый столбец вместо смешанного типа.

Функция FORMAT доступна для преобразования значения в текст.

0 голосов
/ 13 февраля 2019

Рассчитанные столбцы вычисляются один раз при загрузке данных и сохраняются в вашей модели.Они строго напечатаны, например, число.Ваше выражение возвращает либо количество (число) или «подарок» (текст).Это означает, что некоторые строки в ваших данных должны быть числами, а другие - текстами.Но все значения в одном столбце должны иметь одинаковый тип данных.Таким образом, ваше выражение недопустимо для этого варианта использования.Вы должны пересмотреть свой дизайн.

...