Mdx 如何创建以下多维数据集?

Mdx 如何创建以下多维数据集?,mdx,cubes,Mdx,Cubes,例如 数据库表: BatchID BatchName Chemical Value -------------------------------------------------------- BI-1 BN-1 CH-1 1 BI-2 BN-2 CH-2 2 --------------------------------

例如

  • 数据库表:

         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查询

请帮我解决这个问题


谢谢。

创建一个多维数据集,其中BatchID、Batchname和Chemical作为维度,Value作为度量值

然后使用以下MDX代码:

SELECT
  Crossjoin(Crossjoin([BatchID].Members, [Batchname].Members), { [Measures].[Value] }) ON COLUMNS,
  [Chemical].Members ON ROWS
  FROM [Mycube]