首页 > 解决方案 > 如何编写 DAX 以使用切片器日期过滤度量

问题描述

我有开始日期和结束日期的日期切片,我需要计算切片器日期开始时的员工总数和切片器日期结束时的员工总数。请帮我写DAX

Active employee = COUNTROWS('Turnover Active') 需要获取切片器开始日期和结束日期的数字

谢谢

标签: powerbi

解决方案


向您的模型添加一个新表,其中包含可能的日期值。例如:

TableName: DateTable
TableColumnName: DateValue (for example with values from 01.01.2019 to 06.11.2019)

现在将切片器添加到您的报告中并将列拖放DateValue到其中。

通过以下两个度量,您将从此切片器获取开始日期和结束日期:

MinDate = Min(DateTable[DateValue])
MaxDate = Max(DateTable[DateValue])

现在添加一个度量来计算您的员工总数:

MinDateEmployees = Countrows(Filter(EmployeeTable; EmployeeTable[EmployeeDate] < MinDate))
MaxDateEmployees = Countrows(Filter(EmployeeTable; EmployeeTable[EmployeeDate] < MaxDate))

推荐阅读