例如...........
数据库表:
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查询。
请帮我解决这个问题。
谢谢。
答案 0 :(得分:1)
使用BatchID,Batchname和Chemical创建一个多维数据集作为维度和值作为度量。
然后使用以下MDX代码:
SELECT
Crossjoin(Crossjoin([BatchID].Members, [Batchname].Members), { [Measures].[Value] }) ON COLUMNS,
[Chemical].Members ON ROWS
FROM [Mycube]