Ssrs 2008 在单个报表中联接多个MDX查询结果

Ssrs 2008 在单个报表中联接多个MDX查询结果,ssrs-2008,mdx,Ssrs 2008,Mdx,我使用MS SQL Server 2008 R2 我有问题,请原谅我解释得太长了 我们有SSAS立方体。目前它正在开发中,但部分工作正常,可以通过excel访问 存在以下项目:层次父子维度 有分配给项目的资源(例如工时、建筑材料、技术):资源类型维度、事实M2M表Projectd ResourceId UnitScont成本 项目有里程碑:具有里程碑类型的维度(很少定义),M2M事实表:Projectd MilestoneId-…里程碑日期:计划/实际开始/完成 这是一个简化的模式 我需要创建包

我使用MS SQL Server 2008 R2

我有问题,请原谅我解释得太长了

我们有SSAS立方体。目前它正在开发中,但部分工作正常,可以通过excel访问

存在以下项目:层次父子维度 有分配给项目的资源(例如工时、建筑材料、技术):资源类型维度、事实M2M表Projectd ResourceId UnitScont成本 项目有里程碑:具有里程碑类型的维度(很少定义),M2M事实表:Projectd MilestoneId-…里程碑日期:计划/实际开始/完成

这是一个简化的模式

我需要创建包含以下列的MS Reporting Services报告:

  • 项目层次结构
  • 具有预定义和“硬编码”资源类型金额的多个列。e、 g企业希望看到柱状图上的工时和混凝土消耗量(单位:立方米)。这两个子句可以在查询中硬编码
  • 具有预定义和“硬编码”里程碑类型日期的多个列
  • 这也是一个简化的模式,需要更多包含其他维度切片的列

    问题是我找不到一种优雅的方法来创建此报告

    在我当前的版本中,我必须创建2个数据集,并在单独的mdx查询中查询Resource和milestone数据。 然后我需要使用RS查找函数将数据加入到报告结果中

    请注意:

  • 是否可以在单个mdx查询中查询此数据。当我尝试这样的事情时: 联合体({[Dim资源].[Measure].[man hour]}+{[Dim资源].[Measure].[cub meter]}, {[Dim Milestone].[Milestone Type].[ProjectStart]})我有“不同维度”错误。有解决办法吗
  • 如果我需要输出一个格式化的值,比如:“X‘工时’/Y‘立方米’”,我必须使用lookup func来获取公式的两个部分——还有更好的方法吗
  • 我可以用其他方式查询这些数据吗
  • 请指明谷歌搜索的方向

    或者。。。我是否应该使用SQL从源表中查询数据(这是安全限制所允许的)


    提前感谢您

    也许可以创建一个新的“虚拟多维数据集”来包含来自两个现有多维数据集的数据,然后查询该多维数据集