按月计算工作天数
Calculate Number of Working Days based on a Month
使用 Power Bi 桌面,
我需要创建一个查询,结果将是当月的工作日。
例如2021年7月有22个工作日等。
我实现此目标的目标是平均处理的行数除以当月的工作日数。
这可能吗?
首先使用以下代码在您的日历 table(我的案例)中创建一个计算列-
Column = if(
FORMAT(Dates[date],"dddd") = "Saturday"
|| FORMAT(Dates[date],"dddd") = "Sunday",
0,
1
)
现在创建一个 measure 如下-
weekday = sum(Dates[Column])
现在,使用月份和新度量创建视觉对象。
您始终只需创建一个度量即可完成工作,无需执行其他操作
_count =
COUNTX (
FILTER (
VALUES('fact'[_factDate]),
WEEKDAY ( 'fact'[_factDate], 1 ) <> 1
&& WEEKDAY ( 'fact'[_factDate], 1 ) <> 7
),
'fact'[_factDate]
)
计算的最小依赖性有一个像这样的日历table
Calendar_Date
Calendar_Year
Calendar_Month
1/1/2000
2000
1
使用 Power Bi 桌面, 我需要创建一个查询,结果将是当月的工作日。 例如2021年7月有22个工作日等。
我实现此目标的目标是平均处理的行数除以当月的工作日数。
这可能吗?
首先使用以下代码在您的日历 table(我的案例)中创建一个计算列-
Column = if(
FORMAT(Dates[date],"dddd") = "Saturday"
|| FORMAT(Dates[date],"dddd") = "Sunday",
0,
1
)
现在创建一个 measure 如下-
weekday = sum(Dates[Column])
现在,使用月份和新度量创建视觉对象。
您始终只需创建一个度量即可完成工作,无需执行其他操作
_count =
COUNTX (
FILTER (
VALUES('fact'[_factDate]),
WEEKDAY ( 'fact'[_factDate], 1 ) <> 1
&& WEEKDAY ( 'fact'[_factDate], 1 ) <> 7
),
'fact'[_factDate]
)
计算的最小依赖性有一个像这样的日历table
Calendar_Date | Calendar_Year | Calendar_Month |
---|---|---|
1/1/2000 | 2000 | 1 |