如何在Power Bi中编写度量以根据项目在选定日期的状态对项目进行计数

问题描述 投票:0回答:1

我想不出解决方案:我有一个包含以下各列的表:Employee id, hired date, fired date, current_statuscurrent_status是一个条件列,显示当前日期雇员的状态,即,如果解雇日期为空,则状态为“工作”,否则为“解雇”。

我想创建一个度量标准,该度量标准将显示截至所选月份结束时雇员的状态。

例如,一名雇员的当前状态可能是“被解雇”,但是截至2019年6月底,他的状态是“正在工作”,因此,在上一个日期的情况下,他应被视为正在工作。

powerbi dax
1个回答
0
投票

您可以使用迭代器功能,例如FILTERSUMX,根据日期确定每个员工的状态。

这里是计算当前显示期间的结束日期在职员工数的示例。

Working Employees Count = 
COUNTROWS (
    FILTER (
        Employee,
        Employee[Hired Date] <= MAX ( 'Calendar'[Date] ) &&
        (
            ISBLANK ( Employee[Fired Date] ) ||
            Employee[Fired Date] > MAX ( 'Calendar'[Date] )
        )
    )
)
© www.soinside.com 2019 - 2024. All rights reserved.