我想通过发送带有Rest请求的MDX来从activePivot的多维数据集中检索数据。我试着这样做,我检索了一个json对象,然后我解析了这个json对象以检索特定的信息(查看图片)。
我看过这个问题:Can I connect ActivePivot to the tableau software?,但它并不完整。
现在我想把信息呈现在一个网页的动态表中,不管请求是什么。我该怎么做呢?

发布于 2016-05-13 00:00:01
您正在尝试执行我们称为透视表的CellSet的呈现。CellSet (以及可选的相应多维数据集发现信息)足以执行此任务,基本上只需在CellSet上的轴和单元格上迭代就可以自己编写。据我所知,没有开源库可以帮助你做到这一点(你正在使用的REST Api是最近的)。
由于您使用的是ActivePivot,因此您可能知道ActivePivot Live4是ActivePivot的UI前端,它使用与您正在使用的相同的应用程序接口,并包含一个执行您正在尝试的操作的TabularView组件,以及许多您可能会感兴趣的附加功能,名为:
这个产品包含了更多的特性,例如,您可以在这两个视频中看到(每次您看到一个包含数据的表,这就是TabularView):https://www.youtube.com/watch?v=-B07d4meYbQ和https://www.youtube.com/watch?v=QMTVAtdpuRs。
因此,如果您使用的是MDX Live,则可以将任何ActivePivot显示为带有id table的div中的表,代码如下:
const servers = ActivePivotLive.api.queries.serversPool;
const server = servers.addActivePivotServer({url: 'http://localhost:9090'});
conat tabularView = ActivePivotLive.api.widgets.createTabularView()
.withMdx(yourMdx)
.within('table');然后,您可以使用以下命令更改mdx
tabularView.getQuery().setMdx(newMdx)这样你就可以把它封装在一个Angular指令中。
否则,您将不得不自己实现它,但如果您在尝试实现它时遇到特定的问题或but,当然可以在这里寻求帮助。
https://stackoverflow.com/questions/37068656
复制相似问题