在日期关系处于非活动状态时,基于power pivot过滤透视表中的日期会产生错误的过滤器上下文

时间:2015-09-15 09:40:46

标签: sql-server ssas powerpivot dax

我有一个表employees,可以将dateStarteddateQuit存储在两列中。

此表是Power Pivot模型的一部分,并连接到dimDates表。

我已根据此Power Pivot模型创建了数据透视表。

当我显示表中dateStarted的计数按预期工作时。它显示了每个月有多少人开始。

当我在表格中显示dateQuit的计数时,它似乎仍然使用活跃关系日期上下文,即dimDates[Date]employees[dateStarted]之间。

我可以为不使用dateQuitdimDates[Date]之间关系的计数employees[dateStarted]创建一个度量吗?

2 个答案:

答案 0 :(得分:1)

创建2个视图。一个名为DimDatesStarted,另一个名为DimDatesQuit。它们都基于您的DimDates表。将这2个视图导入PowerPivot模型。然后将每个列与相应的视图相关联。那应该可以解决你的问题。让我知道它是怎么回事。

答案 1 :(得分:0)

是的,您可以使用以下内容:

=CALCULATE(COUNTROWS(employees), 
           USERELATIONSHIP(employees[dateQuit], dimDates[Date])
           )

为此,必须建立非活动关系。