【问题标题】:Headcount total for the past 12 months过去 12 个月的员工总数
【发布时间】:2020-10-13 12:40:24
【问题描述】:

我有以下查询,当我从日期表中选择一个月份时,它会为我提供每月的人数,这很好并且可以正常工作。

我想要从所选日期起过去 12 个月的平均人数,例如,如果我选择 2020 年 8 月,则平均值应为 2019 年 7 月至 2020 年 8 月的总人数

Active Employees = 
var currentdate = 'Date'[Max Date]

RETURN
CALCULATE(
    DISTINCTCOUNT('Joined Query'[EMP_NO]),
    'Joined Query'[DATE_OF_EMPLOYMENT] <= currentdate,
    or(
        ISBLANK('Joined Query'[DATE_OF_LEAVING]),
        'Joined Query'[DATE_OF_LEAVING] > currentdate
    )
)

【问题讨论】:

    标签: date powerbi dax


    【解决方案1】:

    您可以像这样每月重复使用您的员工人数指标:

    average 12 months =
    VAR currentdate = SELECTEDVALUE('Date'[Max Date])
    
    RETURN AVERAGEX(
      SUMMARIZE(
         FILTER(ALL('Date'), 
           'Date'[Max Date] <= currentdate && 'Date'[Max Date] >= EDATE(currentDate,-11)), 
           'Date'[Max Date],
           "headcount", [Active Employees]
      ), [headcount])
    

    请注意,-11 为您提供 12 个月前相对于当前所选日期的日期。在您的问题中,您说如果您选择 8 月,您希望从去年 7 月开始查看,那实际上是 14 个月,而不是 12 个月。如果这是您的用例,您需要将其更改为 -13。

    【讨论】:

      【解决方案2】:

      为 12 个月的开始和结束日期创建 2 个以下度量-

      12 Month End Date = 
          
      VAR D1 = 
          DATEVALUE(
              SELECTEDVALUE('Date'[Max Date].[MonthNo]) 
              & "/1/" 
              & SELECTEDVALUE('Date'[Max Date].[Year])
          )    
      
      RETURN D1-1
      
      12 Month Start Date = 
      
      VAR D1 = 
          DATEVALUE(
              SELECTEDVALUE('Date'[Max Date].[MonthNo]) 
              & "/1/" 
              & SELECTEDVALUE('Date'[Max Date].[Year])
          )
      
      RETURN EDATE(D1,-12) 
      

      现在为平均计算创建以下度量-

      12_month_average = 
      (
          CALCULATE(
              DISTINCTCOUNT('Joined Query'[EMP_NO]), 
              DATESBETWEEN(
                  'Date'[Max Date],
                  [12 Month Start Date],
                  [12 Month End Date]
              )
          ) + 0
      ) / 12
      

      【讨论】:

        猜你喜欢
        • 2010-10-11
        • 1970-01-01
        • 1970-01-01
        • 2013-09-16
        • 1970-01-01
        • 1970-01-01
        • 2021-02-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多