【问题标题】:If Statement in Power QueryPower Query 中的 if 语句
【发布时间】:2022-06-22 23:04:50
【问题描述】:

我在 Power Query 中有一个简单的 if 语句,我觉得我需要单独关注。

我想说如果一周中的当前日期是星期一,那么我希望系统显示 3 天前的任何日期,否则任何其他日期都只显示昨天的日期。我下面的公式收到错误“Token RightParen expected”。在第 2 行的“then”之后的“Date”。

 if(Date.DayOfWeek(DateTime.FixedLocalNow()) = 0 then
 Date.AddDays(Date.From(DateTime.FixedLocalNow()),-3) else
 Date.AddDays(Date.From(DateTime.FixedLocalNow()),-1))

【问题讨论】:

    标签: if-statement powerbi powerquery


    【解决方案1】:

    一些额外的字符

    let Source =  if 
    Date.DayOfWeek(DateTime.FixedLocalNow()) = 0 then
    Date.AddDays(Date.From(DateTime.FixedLocalNow()),-3) else
    Date.AddDays(Date.From(DateTime.FixedLocalNow()),-1)
    in Source
    

    【讨论】:

    • 括号.... doh。谢谢
    • 将在 5 分钟内接受作为答案。它不会让我因为这个问题还很新鲜
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多