在 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] )
)
)
)
它没有经过测试,但只要您在员工 - 人员配备之间存在关系,它就应该可以工作。还要确保在轴设置中使用日期列。
如果有帮助请告诉我。
我正在尝试在 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] )
)
)
)
它没有经过测试,但只要您在员工 - 人员配备之间存在关系,它就应该可以工作。还要确保在轴设置中使用日期列。
如果有帮助请告诉我。