Date 使用day()格式为-PowerBI的公式时日期错误
我试图从格式为yyyy-mm-dd的日期范围中找出工作日,即周一、周二、周三等 我尝试使用公式Date 使用day()格式为-PowerBI的公式时日期错误,date,powerbi,days,Date,Powerbi,Days,我试图从格式为yyyy-mm-dd的日期范围中找出工作日,即周一、周二、周三等 我尝试使用公式格式(day(Date Table),“ddd”),但工作日是错误的。在我的示例中,2020.01.01的输出为星期天,但应为星期三 我认为你的公式是错误的: 而不是 format(day(Date Table),"ddd") 使用 格式([],“ddd”) 即省略该呼叫。这将导致将月份的日期(1..31)传递给format函数。在DAX中使用day函数时,它将返回月份的日期(1
格式(day(Date Table),“ddd”)
,但工作日是错误的。在我的示例中,2020.01.01的输出为星期天,但应为星期三
我认为你的公式是错误的: 而不是
format(day(Date Table),"ddd")
使用
格式([],“ddd”)
即省略该呼叫。这将导致将月份的日期(1..31)传递给format函数。在DAX中使用day函数时,它将返回月份的日期(1到31) 因此
DAY(DATE(2020,1,1))=1
,这意味着您正试图将数字1
格式化为日期。整数被解释为自1899年12月30日起的天数,因此1
对应于1899年12月31日,恰巧是一个星期日。因此格式(1,“ddd”)=“Sun”
没有理由把这一天牵扯进来。你可以简单地写
Day = FORMAT ( 'Calendar'[Date], "ddd" )
Day = FORMAT ( 'Calendar'[Date], "ddd" )