使用计算列计算powerbi中两个日期之间的天数(周末除外)
我试图计算PowerBI中两个日期之间的工作日数,不包括周末 因此,我有一个名为Calendar的表格,日期是2000-2030年,另一个表格有提交日期和今天的日期 我在这方面哪里出错了?我计算的字段老化显示了错误的值,我无法确定发生这种情况的原因 尝试了一个度量值,它表示无法确定提交日期的单个值使用计算列计算powerbi中两个日期之间的天数(周末除外),powerbi,Powerbi,我试图计算PowerBI中两个日期之间的工作日数,不包括周末 因此,我有一个名为Calendar的表格,日期是2000-2030年,另一个表格有提交日期和今天的日期 我在这方面哪里出错了?我计算的字段老化显示了错误的值,我无法确定发生这种情况的原因 尝试了一个度量值,它表示无法确定提交日期的单个值 Aging2 = CALCULATE(SUM('Calendar'[IfWorkDay]),DATESBETWEEN('Calendar'[Date],(AgingReport[Submitted_
Aging2 = CALCULATE(SUM('Calendar'[IfWorkDay]),DATESBETWEEN('Calendar'[Date],(AgingReport[Submitted_Date]),(AgingReport[Today's Date])))
问题在于数据类型。它们都需要在相同的日期类型上。问题在于数据类型。它们都需要在相同的日期类型上。作为一列:
_dc_Vol_TTR_BDays = // BusinessDays
SUMX(
SELECTCOLUMNS(
CALENDAR([_scCreatedDateYMD], [_scLastActiveDateYMD]),
"Date", [_scCreatedDateYMD],
"BDay", IF(WEEKDAY([Date],3) < 5, 1, 0)
),
[BDay]
)
\u dc\u Vol\u TTR\u BDays=//工作日
萨姆克斯(
选择列(
日历([[u scCreatedDateYMD],[u scLastActiveDateYMD]),
“日期”[[u scCreatedDateYMD],
“B日”,如果(工作日([日期],3)<5,1,0)
),
[星期四]
)
作为一列:
_dc_Vol_TTR_BDays = // BusinessDays
SUMX(
SELECTCOLUMNS(
CALENDAR([_scCreatedDateYMD], [_scLastActiveDateYMD]),
"Date", [_scCreatedDateYMD],
"BDay", IF(WEEKDAY([Date],3) < 5, 1, 0)
),
[BDay]
)
\u dc\u Vol\u TTR\u BDays=//工作日
萨姆克斯(
选择列(
日历([[u scCreatedDateYMD],[u scLastActiveDateYMD]),
“日期”[[u scCreatedDateYMD],
“B日”,如果(工作日([日期],3)<5,1,0)
),
[星期四]
)
作为计算列,您的公式似乎运行良好。你想用它来衡量吗?@AlexisOlson不,我只是创建了一个计算列,然后在将其添加到表中时进行了求和。“显示错误的值”-需要解释和更清晰的示例。@AlexisOlson:-听起来很复杂。你能帮我一下吗?你的公式作为一个计算列似乎很好用。你想用它来衡量吗?@AlexisOlson不,我只是创建了一个计算列,然后在将其添加到表中时进行了求和。“显示错误的值”-需要解释和更清晰的示例。@AlexisOlson:-听起来很复杂。你能帮我一下吗?你可以更改IF语句以适应[BDay]的任何逻辑。你可以更改IF语句以适应[BDay]的任何逻辑。