我正在尝试在PowerBI中创建折线图。我想绘制的内容有点复杂。
我有以下表格:
人员配置 - 此表描述了公司中每位员工的人员配置。通过“人员配置”,我指的是如何分配他们的时间。例如,员工#7的员工为“鸡肉制造”,StartDate为2016年1月1日,EndDate为2016年1月10日
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
我还有一个标准的Date维度以及一个Employees表和一个Project表。 Employees表为每个员工都有一行,Project为每个活动都有一行。
我正在尝试创建一个在x轴上有日期的折线图,该行将显示给定日期有多少员工处于活动状态。因此,对于2015年12月1日 - 2016年1月10日,员工5应计为“人员”,但在2016年1月11日,他不应计入总数。
我实际尝试做的是计算可用性,我的意思是,每天有多少员工小时可用(我有一个名为Available的项目)所以最终我会想要计算小时数而不是员工数,但我认为如果我可以开始计算员工数量,那么我每天工作人数增加8小时就不会太麻烦。
答案 0 :(得分:1)
尝试这样的事情:
Count of Emp =
CALCULATE (
DISTINCTCOUNT ( Employee[EmployeeID] ),
FILTER (
Staffing,
[StartDate] <= MAX ( 'Date'[Date] )
&& (
[EndDate] >= MAX ( 'Date'[Date] )
|| ISBLANK ( [EndDate] )
)
)
)
它没有经过测试,但只要你在Employee - Staffing之间有相关关系就应该工作。另外,请务必在Axis设置中使用日期列。
如果有帮助,请告诉我。