Power BI DAX - запуск формулы MEDIAN или MEDIANX для вычисляемого столбца дает сообщение об ошибке - PullRequest
1 голос
/ 09 мая 2020

Я пытался создать вычисляемый столбец в Power BI Desktop, используя формулу MEDIAN, чтобы получить средний возраст. Я проверил, есть ли какие-либо несоответствия, такие как текстовые данные или пустые данные, в столбце Возраст , но не нашел таких случаев. Сообщение об ошибке выглядит следующим образом:

Выражения, которые дают вариантный тип данных, не могут использоваться для определения вычисляемых столбцов.

Error Message данные, используемые в анализе, размещены на data.world

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 09 мая 2020

Это довольно странная ситуация, но я думаю, что нашел объяснение на форуме сообщества Microsoft .

Когда базовый столбец имеет тип данных Целое число, функция МЕДИАНА возвращает вариантный тип данных, потому что он может возвращать целое число, когда нет интерполяции, или десятичное число, когда интерполяция существует. Хотя меры могут иметь вариантный тип данных, вычисляемые столбцы должны иметь один тип данных, отсюда и ошибка. Чтобы заставить MEDIAN всегда возвращать десятичное число, измените выражение на MEDIANX (Table1, [Column2] * 1.0).

Другим исправлением может быть преобразование столбца Age в тип десятичного числа, а не чем тип целого числа. Еще нашла накрутку с VALUE работала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...