当日期关系处于非活动状态时,基于 power pivot 在 pivot table 中过滤日期会给出错误的过滤上下文
Filtering on date in pivot table based on power pivot gives the wrong filter context when date relationship is inactive
我有一个 table employees
将 dateStarted
和 dateQuit
存储在两列中。
此 table 是 Power Pivot 模型的一部分,并连接到 dimDates
table。
我已经基于这个 Power Pivot 模型创建了 pivot tables。
当我在 table 中显示 dateStarted
的计数时,按预期工作。它显示每个月有多少人开始。
当我在 table 中显示 dateQuit
的计数时,它似乎仍在使用 dimDates[Date]
和 employees[dateStarted]
之间的活动关系日期上下文。
我可以为计数 dateQuit
创建一个不使用 dimDates[Date]
和 employees[dateStarted]
之间关系的度量吗?
是的,你可以使用这样的东西:
=CALCULATE(COUNTROWS(employees),
USERELATIONSHIP(employees[dateQuit], dimDates[Date])
)
为此,非活动关系必须到位。
创建 2 个视图。一个称为 DimDatesStarted,另一个称为 DimDatesQuit。它们都基于您的 DimDates table。将这 2 个视图导入您的 PowerPivot 模型。然后将每个列与相应的视图相关联。那应该可以解决您的问题。让我知道进展如何。
我有一个 table employees
将 dateStarted
和 dateQuit
存储在两列中。
此 table 是 Power Pivot 模型的一部分,并连接到 dimDates
table。
我已经基于这个 Power Pivot 模型创建了 pivot tables。
当我在 table 中显示 dateStarted
的计数时,按预期工作。它显示每个月有多少人开始。
当我在 table 中显示 dateQuit
的计数时,它似乎仍在使用 dimDates[Date]
和 employees[dateStarted]
之间的活动关系日期上下文。
我可以为计数 dateQuit
创建一个不使用 dimDates[Date]
和 employees[dateStarted]
之间关系的度量吗?
是的,你可以使用这样的东西:
=CALCULATE(COUNTROWS(employees),
USERELATIONSHIP(employees[dateQuit], dimDates[Date])
)
为此,非活动关系必须到位。
创建 2 个视图。一个称为 DimDatesStarted,另一个称为 DimDatesQuit。它们都基于您的 DimDates table。将这 2 个视图导入您的 PowerPivot 模型。然后将每个列与相应的视图相关联。那应该可以解决您的问题。让我知道进展如何。