Страницы: 1
RSS
Power Query вычитание дня из даты
 
День добрый. Пытаюсь добавить столбец по условию если одно не выполняется то нужно указать дату предыдущего дня. Выдает ошибку "Expression.SyntaxError: Ожидался токен Else." Где ошибся? Сильно не ругайте)))
Код
= Table.AddColumn(#"Строки с примененным фильтром2", "Пользовательская", each if [Дата_Кипер] = null 
then if [Час] < 23 then [Дата_Абон] else Number.From[Дата_Абон] - 1, #duration (1, 0, 0, 0) else [Дата_Кипер])
Изменено: mitox - 19.02.2020 12:46:33
 
А Вы разложите текст функции на строки:
if [Дата_Кипер] = null then
  if [Час] < 23 then [Дата_Абон]
  else Number.From[Дата_Абон] - 1, #duration (1, 0, 0, 0)
else [Дата_Кипер]
и сразу станет ясно. Запятая там откуда в том месте, где у Вас условие еще не обработано? Да и непонятно куда duration запихнуть - оно вроде как не совсем в условие вписывается...Скобки нигде по пути не потеряли, случаем? После Number.From, например...
Number.From([Дата_Абон] - 1, #duration (1, 0, 0, 0))
Изменено: Дмитрий(The_Prist) Щербаков - 19.02.2020 12:52:49
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Вот это вот что у вас такое?
Код
Number.From[Дата_Абон] - 1, #duration (1, 0, 0, 0) 
Вот горшок пустой, он предмет простой...
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
Скобки нигде по пути не потеряли, случаем?
Точно же. Дурацкая ошибка. Спасибо.
Страницы: 1
Наверх