【问题标题】:Calculating employee headcount by month or year按月或年计算员工人数
【发布时间】:2019-12-03 23:23:41
【问题描述】:

我有两张桌子

1 表是日期表,包含以下字段:日期、月份、季度、年、年月、年号

第二张表是 Employee 表,包含以下字段:EmpID、Hired Date、Termination Date、 在职员工的终止日期为空白。

我正在尝试按月和按年计算员工人数。使用论坛编写了一个 dax 度量,但它显示了空白结果:

在此不胜感激。

人数 =

var endperiod=MAX('date'[Date])

var startperiod=MIN('date'[Date])

返回

CALCULATE(DISTINCTCOUNT('shared User'[EmployeeId]),FILTER(ALL('shared User'),('shared User'[HireDate]=startperiod)) )

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    您可以使用以下内容来完成您的任务(我假设您正在根据您的 calendar[date] 列进行切片,并且 employee_ID 是唯一的):

    EmployeeCount = 
    Var __SDate = MIN( 'Calendar'[Date] )
    VAR __EDate = MAX ( 'Calendar'[Date] )
    REturn 
    COUNTX(
        FILTER(
            EmployeeTable,
            EmployeeTable[HIRE_DATE] >= __SDate
            && EmployeeTable[END_DATE] <= __EDate
        ) , [EM_ID]
    )
    

    【讨论】:

    • 感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多