Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 使用day()格式为-PowerBI的公式时日期错误_Date_Powerbi_Days - Fatal编程技术网

Date 使用day()格式为-PowerBI的公式时日期错误

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

我试图从格式为yyyy-mm-dd的日期范围中找出工作日,即周一、周二、周三等

我尝试使用公式
格式(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" )