我想将一个CellSet对象(这是SSAS中的MDX查询的结果)转换为一个有效的JSON格式,它将赋予一些客户端图表。
以下是示例查询。
SELECT
[Measures].[Sales Amount - Reseller Sales] ON COLUMNS,
NON EMPTY
GENERATE (
[Sales Territory].[Sales Territory Country].MEMBERS,
[Sales Territory].[Sales Territory Country].CURRENTMEMBER
*
TOPCOUNT(
[Product].[Category].[Category].MEMBERS,
5,
[Measures].[Sales Amount - Reseller Sales]
)
)
ON ROWS FROM [Analysis Services Cube]
以下是查询的输出。
MDX Query Result 如何将上述结果转换为JSON对象?我很困惑如何从多维结果集中形成键/值对。
感谢您的帮助。
答案 0 :(得分:0)
(此信息旨在提供帮助 - 我可以就MDX
脚本的结构提供一些建议。我还没有尝试实施JSON
实施,所以这不是&#39 ; ta dirct回答)
MDX
具有以下层次结构:
即。脚本中的每个成员都具有以下结构:
[Dimension].[Hierarchy].[Level].[Member]
最初,您可以为上述每个提取所有可能的值。
现在一个脚本(通常)只有3个轴:
理论上它可以有超过100个轴。
每个轴独立运行,即轴之间永远不会相互影响,那么这些是你的初始键吗?然后每个人都有一个内部字典。