Sql server 如何在SQLServer2005中使用MDX脚本创建下表?
我有下表 数据库表:Sql server 如何在SQLServer2005中使用MDX脚本创建下表?,sql-server,mdx,Sql Server,Mdx,我有下表 数据库表: 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是一列中的两行,我需要将化学值显示为其中的一行。请帮我解决这个问题
我在Pivot table中尝试过,但我无法得到这个。
因此,报表服务器MDX中是否存在任何可能性。首先,您需要使用Analysis Services创建一个多维数据集MDX仅适用于多维数据源 然后,假设您有一个具有批处理和化学维度的多维数据集MYCUBE和一个值度量,查询将是这样的。当然,您可以只选择所需的成员,而不是维度中的所有成员:
SELECT
{[Batch].members * [Measures].[Value]} on columns,
{[Chemical].members} on rows
FROM [MYCUBE]
我不熟悉这个MDX和多维数据集如何为它创建多维数据集,这显然超出了StackOverflow问题的范围。请看,并在此处推荐一本书: