使用计算列计算powerbi中两个日期之间的天数(周末除外)

使用计算列计算powerbi中两个日期之间的天数(周末除外),powerbi,Powerbi,我试图计算PowerBI中两个日期之间的工作日数,不包括周末 因此,我有一个名为Calendar的表格,日期是2000-2030年,另一个表格有提交日期和今天的日期 我在这方面哪里出错了?我计算的字段老化显示了错误的值,我无法确定发生这种情况的原因 尝试了一个度量值,它表示无法确定提交日期的单个值 Aging2 = CALCULATE(SUM('Calendar'[IfWorkDay]),DATESBETWEEN('Calendar'[Date],(AgingReport[Submitted_

我试图计算PowerBI中两个日期之间的工作日数,不包括周末

因此,我有一个名为Calendar的表格,日期是2000-2030年,另一个表格有提交日期和今天的日期

我在这方面哪里出错了?我计算的字段老化显示了错误的值,我无法确定发生这种情况的原因

尝试了一个度量值,它表示无法确定提交日期的单个值

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]的任何逻辑。