将 TOP (ALL) 的值添加到连接到 SSAS 多维数据集的 SSRS 报告中的参数

Add value of TOP (ALL) to parameter in SSRS report connecting to SSAS cube

我有一个连接到 SSAS 多维数据集的简单 SSRS 报告,该多维数据集显示员工一天的所有销售额。报表显示正确,并按降序显示所有员工及其销售额。

但是用户并不想看到所有的销量;他们只想看到前 N 个。所以我向数据集添加了一个 Top N 运算符过滤器,该过滤器的值(即 N)来自参数 @TopNExpression: [Sales] , Operator: Top N, Value: [@TopN]).

因此 @TopN 当前可用的静态值是 20、50、100,并且可以正常工作;我 select 参数下拉列表中的“20”,显示前 20 个卖家。

对于那些参数选项,我想添加 "Show All",如果他们选择该选项,那么将显示所有员工。使用此选项,用户可以显示前 20、50 或 100 个卖家,或只显示所有卖家。

我怎样才能做到这一点?

谢谢。

我最终使用了 Eric Hauenstein 的解决方案。