在 PowerBi 中使用持续时间(可用性)

Working with Duration (Availability) in PowerBi

我正在尝试在 PowerBI 中创建折线图。我要绘制的内容有些复杂。

我有以下 tables:

人员配置 - 此 table 描述了公司每位员工的人员​​配置。 "staffing" 我指的是他们的时间是如何分配的。例如,员工 #7 在 "Chicken Manufacturing" 工作,开始日期为 1/1/2016,结束日期为 1/10/2016

EmployeeID   Project                  StartDate       EndDate
5            Cutting Lemons          12/1/2015       12/31/2015
5            Chicken Manufacturing    1/1/2016        1/10/2016
6            Fishing Lobsters         1/2/2016        1/5/2016
7            Chicken Manufacturing    1/5/2016        2/1/2016
8            Drinking                 2/1/2016        null

我还有一个标准日期维度以及一个员工 table 和一个项目 table。员工 table 每个员工都有一行,项目每个 activity.

都有一行

我正在尝试创建一个折线图,在 x 轴上显示日期,该折线将显示在给定日期有多少员工处于活动状态。因此,对于日期 12/1/2015 - 1/10/2016,员工 5 应计为 "Staffed" 但在 1/11/2016,他不应计入总数。

实际上 试图做的是计算可用性,我的意思是,每天有多少员工小时可用(我有一个名为可用的项目)所以最终我会想计算小时数而不是员工数,但我认为如果我能开始计算员工数,我应该不会太麻烦将员工数乘以每天 8 小时。

尝试这样的事情:

Count of Emp =
CALCULATE (
    DISTINCTCOUNT ( Employee[EmployeeID] ),
    FILTER (
        Staffing,
        [StartDate] <= MAX ( 'Date'[Date] )
            && (
                [EndDate] >= MAX ( 'Date'[Date] )
                    || ISBLANK ( [EndDate] )
            )
    )
)

它没有经过测试,但只要您在员工 - 人员配备之间存在关系,它就应该可以工作。还要确保在轴设置中使用日期列。

如果有帮助请告诉我。