将CellSet对象转换为JSON结果

将CellSet对象转换为JSON结果,json,mdx,adomd.net,mdxclient,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 Terri

我想将一个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]
以下是查询的输出

如何将上述结果转换为JSON对象?我对如何从多维结果集形成键/值对感到困惑

谢谢你的帮助

(此信息旨在提供帮助-我可以给您一些关于
MDX
脚本结构的想法。我没有尝试实现
JSON
实现,因此这不是一个直接的答案)

MDX
具有以下层次结构:

[Dimension].[Hierarchy].[Level].[Member]
  • 尺寸
  • 等级制度
  • 水平仪
  • 成员
i、 e.脚本中的每个成员都属于此结构:

[Dimension].[Hierarchy].[Level].[Member]
最初,您可以提取上述每一项的所有可能值

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

  • 纵队
  • 切片机
理论上它可以有100多个轴


每个轴都独立运行,即轴之间从来没有相互关联,因此这些可能是您的初始关键点吗?每个人都会有一个内部字典。

您是否也将其添加到MSDN analysis services论坛?许多专家(不使用SO)在那里很活跃。专家使用SO。SO代表什么?