将 TOP (ALL) 的值添加到连接到 SSAS 多维数据集的 SSRS 报告中的参数
Add value of TOP (ALL) to parameter in SSRS report connecting to SSAS cube
我有一个连接到 SSAS 多维数据集的简单 SSRS 报告,该多维数据集显示员工一天的所有销售额。报表显示正确,并按降序显示所有员工及其销售额。
但是用户并不想看到所有的销量;他们只想看到前 N 个。所以我向数据集添加了一个 Top N
运算符过滤器,该过滤器的值(即 N)来自参数 @TopN
(Expression: [Sales]
, Operator: Top N
, Value: [@TopN]
).
因此 @TopN
当前可用的静态值是 20、50、100,并且可以正常工作;我 select 参数下拉列表中的“20”,显示前 20 个卖家。
对于那些参数选项,我想添加 "Show All",如果他们选择该选项,那么将显示所有员工。使用此选项,用户可以显示前 20、50 或 100 个卖家,或只显示所有卖家。
我怎样才能做到这一点?
谢谢。
我最终使用了 Eric Hauenstein 的解决方案。
我有一个连接到 SSAS 多维数据集的简单 SSRS 报告,该多维数据集显示员工一天的所有销售额。报表显示正确,并按降序显示所有员工及其销售额。
但是用户并不想看到所有的销量;他们只想看到前 N 个。所以我向数据集添加了一个 Top N
运算符过滤器,该过滤器的值(即 N)来自参数 @TopN
(Expression: [Sales]
, Operator: Top N
, Value: [@TopN]
).
因此 @TopN
当前可用的静态值是 20、50、100,并且可以正常工作;我 select 参数下拉列表中的“20”,显示前 20 个卖家。
对于那些参数选项,我想添加 "Show All",如果他们选择该选项,那么将显示所有员工。使用此选项,用户可以显示前 20、50 或 100 个卖家,或只显示所有卖家。
我怎样才能做到这一点?
谢谢。
我最终使用了 Eric Hauenstein 的解决方案。