寻求帮助绘制 12 个月的滚动员工人数图表,其中给出了每人的开始日期和终止日期。因此,例如,如果上个月是 9 月 24 日,我会计算所有员工,然后减去 9 月 24 日之前的解雇计数,并减去 9 月 24 日之后或等于 9 月 24 日之后的新员工。
这是一些包含 3 列(开始日期或雇用日期)和结束日期(或终止日期)的示例数据
这是一些包含 3 列(开始日期或雇用日期)和结束日期(或终止日期)的示例数据
Staff ID Start Date End Date
1001572 16/09/24
1001573 16/09/24
1001574 9/09/24
1001575 9/09/24
1001576 26/08/24
1000812 19/08/24 23/09/24
1001577 19/08/24
1001578 12/08/24
1001579 8/08/24
1001580 5/08/24
1001581 5/08/24
1001582 1/08/24
1001583 29/07/24
1001584 22/07/24
1001585 15/07/24
1000818 8/07/24 2/08/24
1001586 1/07/24
1001587 1/07/24
1001588 17/06/24
1000816 11/06/24 8/08/24
1001589 11/06/24
1001590 3/06/24
1001591 27/05/24
1001592 13/05/24
1001593 6/05/24
1001594 6/05/24
1001595 1/05/24
1001596 29/04/24
1001597 29/04/24
1001598 29/04/24
1001599 29/04/24
1001600 29/04/24
1001601 29/04/24
1001602 29/04/24
1001603 29/04/24
1000834 22/04/24 17/05/24
1000839 22/04/24 26/04/24
1001604 22/04/24
1001605 22/04/24
1001606 22/04/24
1000822 16/04/24 19/07/24
1000844 15/04/24 19/04/24
1000847 15/04/24 15/04/24
1001607 15/04/24
1001608 15/04/24
1001609 15/04/24
1001610 8/04/24
1001611 2/04/24
1001612 25/03/24
1001613 25/03/24
1001614 18/03/24
1001615 18/03/24
1001616 18/03/24
1001617 18/03/24
1001618 13/03/24
1001619 13/03/24
1001620 13/03/24
1001621 13/03/24
1001622 13/03/24
1001623 4/03/24
1001624 4/03/24
我刚刚开始使用 PowerBI,在 Excel 中不会有任何问题,但 DAX 对我来说是新的
首先我创建了一个简单的日期表:
_Date Table = CALENDAR(MIN('Table'[Start Date]), MAX('Table'[End Date]))
注意:不要在日期表和主表之间建立关系。
然后我创建了这个措施:
Head Count =
VAR thisDate = SELECTEDVALUE('_Date Table'[Date])
VAR HiredBefore = CALCULATE(COUNTROWS('Table')
, FILTER('Table'
, 'Table'[Start Date] <= thisDate
)
)
VAR FiredBefore = CALCULATE(COUNTROWS('Table')
, FILTER('Table'
, 'Table'[End Date] <= thisDate
&& 'Table'[End Date] <> BLANK()
)
)
RETURN HiredBefore - FiredBefore
然后我创建了一个折线图,其中 x 轴为
'_Date Table'[Date]
,y 轴为 Head Count
: