0

例如...........

  • 数据库表:

         BatchID    BatchName      Chemical      Value
    --------------------------------------------------------
         BI-1       BN-1           CH-1             1
         BI-2       BN-2           CH-2             2
    --------------------------------------------------------
    

我需要显示以下立方体

                  BI-1             BI-2
                  BN-1             BN-2
 -----------------------------------------
   CH-1           1                null
 ------------------------------------------
   CH-2           null             2
 ------------------------------------------

这里 BI-1,BN-1 是单列中的两行,我需要将化学值显示为该行。

什么是查询 MDX 查询。

请帮我解决这个问题。

谢谢你。

4

1 回答 1

1

创建一个以 BatchID、Batchname 和 Chemical 作为维度,以 Value 作为度量的多维数据集。

然后使用以下 MDX 代码:

SELECT
  Crossjoin(Crossjoin([BatchID].Members, [Batchname].Members), { [Measures].[Value] }) ON COLUMNS,
  [Chemical].Members ON ROWS
  FROM [Mycube]
于 2010-03-30T14:45:29.507 回答