问题描述
使用 Power Bi 桌面, 我需要创建一个查询,其结果将是当月的工作日。 例如 2021 年 7 月有 22 个工作日等等。
我实现这一目标的目标是将处理的行数除以当月的工作日数。
这有可能吗?
解决方法
首先使用以下代码在您的日历表(我的情况下的日期)中创建一个计算列-
Column = if(
FORMAT(Dates[date],"dddd") = "Saturday"
|| FORMAT(Dates[date],"dddd") = "Sunday",1
)
现在创建一个度量,如下所示-
weekday = sum(Dates[Column])
现在,使用月份和新度量创建视觉效果。
,您始终只需创建一个度量即可完成工作,而无需执行其他操作
_count =
COUNTX (
FILTER (
VALUES('fact'[_factDate]),WEEKDAY ( 'fact'[_factDate],1 ) <> 1
&& WEEKDAY ( 'fact'[_factDate],1 ) <> 7
),'fact'[_factDate]
)
计算的最小依赖是有一个像这样的日历表
Calendar_Date | Calendar_Year | Calendar_Month |
---|---|---|
1/1/2000 | 2000 | 1 |