首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在网页中呈现ActivePivot

在网页中呈现ActivePivot
EN

Stack Overflow用户
提问于 2016-05-06 17:18:46
回答 1查看 386关注 0票数 3

我想通过发送带有Rest请求的MDX来从activePivot的多维数据集中检索数据。我试着这样做,我检索了一个json对象,然后我解析了这个json对象以检索特定的信息(查看图片)。

我看过这个问题:Can I connect ActivePivot to the tableau software?,但它并不完整。

现在我想把信息呈现在一个网页的动态表中,不管请求是什么。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2016-05-13 00:00:01

您正在尝试执行我们称为透视表CellSet呈现。CellSet (以及可选的相应多维数据集发现信息)足以执行此任务,基本上只需在CellSet上的轴和单元格上迭代就可以自己编写。据我所知,没有开源库可以帮助你做到这一点(你正在使用的REST Api是最近的)。

由于您使用的是ActivePivot,因此您可能知道ActivePivot Live4是ActivePivot的UI前端,它使用与您正在使用的相同的应用程序接口,并包含一个执行您正在尝试的操作的TabularView组件,以及许多您可能会感兴趣的附加功能,名为:

  • 惰性渲染(它可以以较低的内存footprint)
  • Support快速呈现非常大的CellSets,以便通过WebSocket query
  • 高度可配置的表在CellSet上进行实时更新(您可以通过编程方式或通过UI自定义每个元素的样式)。您可以对
  • 列进行reordered/pinned/resized
  • Capability,以获得一列或一组列的复杂呈现(迷你图、instance)
  • Components的层次结构树可作为库使用,因此如果您更喜欢
  • ,则可以将它们包含在您的Angular应用程序中

这个产品包含了更多的特性,例如,您可以在这两个视频中看到(每次您看到一个包含数据的表,这就是TabularView):https://www.youtube.com/watch?v=-B07d4meYbQhttps://www.youtube.com/watch?v=QMTVAtdpuRs

因此,如果您使用的是MDX Live,则可以将任何ActivePivot显示为带有id table的div中的表,代码如下:

代码语言:javascript
复制
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

代码语言:javascript
复制
tabularView.getQuery().setMdx(newMdx)

这样你就可以把它封装在一个Angular指令中。

否则,您将不得不自己实现它,但如果您在尝试实现它时遇到特定的问题或but,当然可以在这里寻求帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37068656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档