计算基于一个月的工作日数

问题描述

使用 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]
    )

Solution

计算的最小依赖是有一个像这样的日历表

Calendar_Date Calendar_Year Calendar_Month
1/1/2000 2000 1

Schema