День добрый. Пытаюсь добавить столбец по условию если одно не выполняется то нужно указать дату предыдущего дня. Выдает ошибку "Expression.SyntaxError: Ожидался токен Else." Где ошибся? Сильно не ругайте)))
Код
= Table.AddColumn(#"Строки с примененным фильтром2", "Пользовательская", each if [Дата_Кипер] = null
then if [Час] < 23 then [Дата_Абон] else Number.From[Дата_Абон] - 1, #duration (1, 0, 0, 0) else [Дата_Кипер])
А Вы разложите текст функции на строки: 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))