将切片器值用于DAx以进行动态过滤

时间:2014-02-06 11:17:14

标签: powerpivot dax

我想将我的Slicers值与DAX表达式相关联。我想要的是如果我选择任何一个月&每月一年&年切片机

例如(March March& 2013 Year)然后它应该将表格显示为:

              March - May2011    |    March-May2012       | March-May2013

Sum Of Games      200            |          300           |         400

Sum Of Assets     150            |          400           |        600

基本上它应该计算从选定月份到(选定月份+3)&选定年份(选定年份 - 3)。

可以动态使用切片器选择吗?

我是以静态方式完成的。作为参考,您可以看到此链接

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/73735550-2a8c-4270-b09c-70c98aec5eb8/grouping-based-on-month-range?forum=sqlkjpowerpivotforexcel

但我希望它基于用户选择动态。

提前致谢!

1 个答案:

答案 0 :(得分:2)

Rameshwar,

在不知道你的表结构的情况下,提出“正确”的解决方案有点困难。

但是,为了简单(快速),我建议使用OLAP Pivot Table Extension。它允许您在切片器上抓取选定的值并将它们放入常规单元格中。

这样,您可以只添加年份作为列标题,并列出它们上方的月份。请参阅此文章了解more details,它描述了类似的情况:

Showing slicer values in cell above PivotTable

我不是级联IF和使用复杂SWITCH表达式的忠实粉丝。处理少量数据时它们很好,但可能会导致很多困难,我建议尽可能避免使用它们。

希望这会有所帮助:)