【发布时间】:2011-07-08 19:10:07
【问题描述】:
在 Sql Server Reporting Services 报告中
是否可以在报表中定义 MDX 查询,然后多次重复使用它,但每次使用不同的 WHERE 部分。
即每一行的成员和 SELECT 部分都是相同的 (MTD.Count YTD.Count)
但是,我想用 10 种不同的方式过滤它..
我现在能想到的唯一方法是添加 10 个数据集,每个数据集都有不同的 WHERE 部分,但我只想重复使用一个 DS
交替
另一个完全可以接受的选项是将整个 MDX 查询作为某种参数提供给报表。我的挑战是我的 MDX 查询是动态生成的(包括实际查询的数量),所有这些都是用户驱动的。那么有没有一种方法可以为报表提供 n 个 MDX 查询,并将其插入矩阵?我今天想到的一种方法是动态发出整个 RDL XML..
【问题讨论】:
标签: sql-server sql-server-2005 reporting-services ssas mdx