Страницы: 1
RSS
DAX. Ошибка в формуле в вычислительном столбце
 
Добрый день. Почему после обновления файла и модели данных через power query в вычислительном столбце появляется ошибка "Ошибка в формуле"? Сама формула примитивная до горя
Код
=IF([Накладная|Дата]>=[DATE_MAX];[Накладная|Дата]-[Дата партии];-1)

Все столбцы и форматы данных соответствуют дате. Если вместо этой формулы в этот столбец написать формулу, например =1, а потом опять написать =IF([Накладная|Дата]>=[DATE_MAX];[Накладная|Дата]-[Дата партии];-1), то все работает нормально
 
mechanix 85, и не такое бывает.
Удалите столбец, создайте новый с такой же формулой и проверьте что будет после обновления.
Вот горшок пустой, он предмет простой...
 
PooHkrd, дело в том, что замечаю такое не только в этом файле. Бывает, что имя столбца в формуле хрен знает на что может сам поменяться

ps. На этот столбец ссылается еще один вычислительный "Период":
Код
=SWITCH(TRUE();[Дни]<0;BLANK();
[Дни]<=15;"01 1-15";
[Дни]<=30;"02 16-30";
[Дни]<=45;"03 31-45";
[Дни]<=60;"04 46-60";
"05 более 60")
 

Прикол оказывается вот в чем . Данные я обновляю на офисе 2013 (без установленного power pivot), а вот уже все меры пишу в 2016 офисе. Если обновляться с 2016, то ошибок нет. Если обновиться в 2013, потом открыть power pivot в 2016 ошибка есть. Чтобы избавиться от ошибки без редактирования формул приходится отключать автопересчет формул и потом опять его включать.

 
vikttur, прошу поменять тему на
DAX. Ошибка в формуле в вычислительном столбце
К PQ данные формулы отношения не имеют.
mechanix 85, вообще это вряд ли, но по сути у вас на выходе из функции если получаются результаты разных типов, в первом случае это дата, а во втором -1. Функция IF по определению подразумевает что оба возможных исхода должны быть одинакового типа. С одной стороны дата это тоже число, и вроде ошибок быть не должно, а с другой возможно потом движок DAX подумал, и передумал, указав что в формуле ошибка, дата ведь не может быть отрицательной.
Какой хоть текст ошибки?
Изменено: PooHkrd - 27.11.2020 15:29:55
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
Какой хоть текст ошибки?
просто пишет "Ошибка в формуле". выше описал решение проблемы
 
DATE_MAX - это мера или столбец?
 
столбец
Страницы: 1
Наверх