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



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

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

所以@TopN当前可用的静态值是20,50,100,这是正确的;我在下拉参数中选择"20",就会显示前20名的卖家。

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

我怎么能做到呢?

谢谢。

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

最新更新