MDX左连接两套

时间:2017-06-10 20:14:53

标签: mdx ssrs-2012

我已将数据开发成集。

第一组看起来像这样:

set1
acctA   CatA    budget  10
acctA   CatB    budget  20
acctA   CatC    budget  30
acctB   CatA    budget  10
acctB   CatB    budget  20
acctB   CatC    budget  30
acctC   CatA    budget  10
acctC   CatB    budget  20
acctC   CatC    budget  30

和第二组:

set2
acctA   CatA    expense 7
acctA   CatB    expense 8
acctB   CatB    expense 20
acctC   CatB    expense 19
acctC   CatC    expense 3

输出报告需要像这样匹配。

desired output
        CatA            CatB            CatC    
        budget  expense budget  expense budget  expense
acctA   10      7       10      8       10      -
acctB   20      -       20      23      20      -
acctC   30      -       30      19      30      3

在所有法案中,所有Cat都会有预算金额。 每个预算Cat都将准时出现在所有行为中。

对于给定的Cat,acct并不总是有费用。 任何费用值都必须给予不同的acct-Cat对。

您是希望将这些集合返回给SSRS并将其加入报告中吗? 你会如何加入MDX?

感谢。

2 个答案:

答案 0 :(得分:0)

我们对您的立方体了解不多。

返回你在直接mdx中提到的东西是这样的:

SELECT
  [Category].[Category].MEMBERS
  *
  {[Measures].budget, [Measures].expenses} ON COLUMNS
  [Account].[Account].MEMBERS ON ROWS
FROM [YourCube];

您能否修改以上内容,以便了解您的mdx? - 需要修改它以使用SSRS,因为只允许在列上使用Measures层次结构。

答案 1 :(得分:0)

洛尔。正确答案是......获取您的多维数据集数据的空值