将CellSet对象转换为JSON结果

时间:2016-06-19 14:28:52

标签: json mdx adomd.net mdxclient

我想将一个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对象?我很困惑如何从多维结果集中形成键/值对。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

(此信息旨在提供帮助 - 我可以就MDX脚本的结构提供一些建议。我还没有尝试实施JSON实施,所以这不是&#39 ; ta dirct回答)

MDX具有以下层次结构:

  • 尺寸
  • 层次
  • 等级
  • 会员

即。脚本中的每个成员都具有以下结构:

[Dimension].[Hierarchy].[Level].[Member]

最初,您可以为上述每个提取所有可能的值。

现在一个脚本(通常)只有3个轴:

  • 切片机

理论上它可以有超过100个轴。

每个轴独立运行,即轴之间永远不会相互影响,那么这些是你的初始键吗?然后每个人都有一个内部字典。

相关问题