首页 文章

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

提问于
浏览
0

我想将我的Slicers值与DAX表达式链接起来 . 我想要的是如果我从月份和年份切片机中选择任何月份和年份

例如(3月和2013年)那么它应该显示如下表:

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 回答

  • 2

    Rameshwar,

    在不了解您的表结构的情况下,提出“正确”的解决方案有点困难 .

    However, to keep things simple (and speedy), I suggest using OLAP Pivot Table Extension. It allows you to grab selected values on slicer and put them into a regular cell.

    这样,您可以只添加年份作为列 Headers ,并列出它们上面的月份 . 有关more details的信息,请参阅此文章,它描述了一个类似的场景:

    Showing slicer values in cell above PivotTable

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

    希望这可以帮助 :)

相关问题