如何在 Sql Server 2005 中使用 MDX 脚本创建下表?
我有下表,
数据库表:
BatchID 批次名称 化学值 ---------------------------------------------------------- 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 是单列中的两行,我需要将化学值显示为该行。请帮助我解决这个问题。
我在数据透视表中尝试过,但无法得到这个。 那么 Reporting Server MDX 是否有机会呢?
I have the following table ,
Database Table:
BatchID BatchName Chemical Value ---------------------------------------------- BI-1 BN-1 CH-1 1 BI-2 BN-2 CH-2 2 ----------------------------------------------
I need to display the following table.
BI-1 BI-2
BN-1 BN-2
-----------------------------------------
CH-1 1 null
------------------------------------------
CH-2 null 2
------------------------------------------
Here BI-1,BN-1 are two rows in a single columns i need to display chemical value as row of that.Could Please help me to solve this problem.
I tried it in Pivot table but i unable to get this.
So is there any chance in Reporting Server MDX.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您需要使用 Analysis Services 创建一个多维数据集(MDX 仅适用于多维数据源)
然后,假设您有一个具有“Batch”和“Chemical”维度以及“Value”度量的多维数据集“MYCUBE”,则查询将是像这样的东西(当然,您可以只选择您需要的成员,而不是维度中的所有成员):
First, you need to create a cube with Analysis Services (MDX only works against multidimensional data sources)
Then, assuming you have a cube "MYCUBE" with "Batch" and "Chemical" dimensions and a "Value" measure, the query would be something like this (of course, you could select just the members you need instead of all the members in the dimensions):