gpt4 book ai didi

json - 将 CellSet 对象转换为 JSON 结果

转载 作者:行者123 更新时间:2023-12-04 12:04:07 25 4
gpt4 key购买 nike

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

谢谢你的帮助。

最佳答案

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

  • 尺寸
  • 层次结构
  • 级别
  • 成员(member)

  • 即脚本中的每个成员都具有以下结构:
    [Dimension].[Hierarchy].[Level].[Member]

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

    现在单个脚本(通常)只有 3 个轴:
  • 栏目
  • 切片机

  • 理论上它可以有 100 多个轴。

    每个轴独立运行,即轴之间永远不会相互关联,所以这些可以是您的初始键吗?每个人都会有一个内部字典。

    关于json - 将 CellSet 对象转换为 JSON 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37908294/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com