问题标签 [mondrian]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
346 浏览

business-intelligence - 谁将在蒙德里安的事实表中添加行?开发商还是蒙德里安本身?

我想问与蒙德里安有关的非常非常基本的问题。我创建了一个事实表来构建蒙德里安立方体。目前该事实表不包含任何行。那么,我想知道谁会在蒙德里安的事实表中添加行?开发商还是蒙德里安本身?

0 投票
2 回答
558 浏览

jasperserver - Jaspersoft:4.2.1 升级会导致 olap 访问授权模式出现问题

我们正在开发我们所有的域、olap 模式、报告等......为第一季度推出的 jasper 替换旧的 BI 套件做准备。我们一直在 4.1 中工作,并且拥有一个与具有 JIProfileAttributes 的用户一起工作的工作环境,并通过访问授权在域和 OLAP 连接的过滤器中传递这些属性。这一切都在 4.1 中正常工作,必要时应用数据安全性。我们最近将服务器升级到 4.2.1,因为我们希望利用一些额外的功能来进行开发,但升级似乎破坏了 OLAP 的安全性。升级后,没有任何配置文件属性在 OLAP 中应用任何过滤器。他们仍在使用域……只是损坏的 OLAP。想知道是否有其他人在 4.2.1 中遇到过类似的问题。通过 Jaspersupport 开票,但尚未收到任何反馈。不幸的是,它阻碍了我们的一些开发,因为需要测试数据安全性,而这部分不再有效。我已经尝试重新进行升级以确保正确完成并且还尝试简单地重新加载 olap 架构、连接和访问授权,但在 4.2.1 中仍然无法正常工作。对于任何反馈,我们都表示感谢。在这一点上,我至少知道这是一个 对于任何反馈,我们都表示感谢。在这一点上,我至少知道这是一个 对于任何反馈,我们都表示感谢。在这一点上,我至少知道这是一个known issue并将尽快解决。幸运的是,我们仍在开发中,否则这对我们来说将是一个主要问题。谢谢。

0 投票
1 回答
961 浏览

apache-flex - 我们可以集成 Pentaho 和 Google 可视化 API 或进行 flex 吗?

我开发了一个蒙德里安模式和立方体。我已经在 Pentaho BI 服务器中部署了模式文件。我想知道是否可以将这些 Pentaho 模式和 UI 技术(如 Google Visualization API 或 Adob​​e Flex)连接起来?

在寻找解决方案时,我开始了解 OLAP4J 和 icCube,其中我认为 OLAP4J 是一个非常古老的项目,它并不是真正活跃的项目。icCube 看起来不错,但它可以与自己的服务器一起使用,它不能与 Pentaho BI 服务器集成。

现在我正在考虑 Google Visualization API 和 Adob​​e Flex。或者,还有其他选择吗?我在哪里可以获得更多关于它的信息?

0 投票
1 回答
4823 浏览

mdx - Comparison in Where clause in MDX Queries

In MDX Queries, How can i compare whether a level value is less than a certain value or not. e.g.

This MDX query didn't work.

Also, i tried WITH Clause also.

It shows Mondrian Error:MDX object '[Measures].[Calculated Measures]' not found in cube.

0 投票
3 回答
3186 浏览

mysql - MDX 等效于 SQL 查询

MDX 查询相当于:

somecount在我的情况下是一个维度(不是维度)。

据我了解,WHEREMDX 查询中的子句不支持小于或大于操作。somecount在我的情况下是Timestamp。因为我想聚合用户传递的参数数据(可以聚合昨天、过去 7 天、过去 15 天、上个月等)。因此,预先计算时间戳并将其存储为年-月-日-时间将无济于事。

0 投票
4 回答
4157 浏览

join - Mondrian / OLAP 是连接大尺寸/集合的错误工具吗?

总结:我见过的大多数 MDX 连接示例都涉及连接相对较小的集合,例如每个集合包含数十或数百个项目。但我发现自己也想尝试加入(特别是“非空加入”)集合,每个集合都有数千或数万个项目,但到目前为止效果不佳。我想知道这是否可以工作,或者我是否需要考虑使用 Mondrian/OLAP 以外的东西。

具体来说,我有一个记录公司 (n=7000) 和客户 (n=27000) 之间交互的多维数据集。目前,公司和客户都是完全扁平的层次结构;有所有级别和个人公司级别,中间没有其他级别。有一个中心事实表,以及针对公司和客户的单独维度表。

我的用户至少似乎希望获得这些方面的摘要报告,汇总公司和客户之间的所有非空交互:

但是这个查询及其变体在我的测试蒙德里安设置中不起作用。要么我得到一个 OutOfMemoryException(在 2GB Java 堆上),要么 Java 似乎在 mondrian.rolap.RolapResult$AxisMember.mergeTuple(TupleCursor) 中花费了不可思议的时间。(如果有帮助,我可以提供更完整的堆栈跟踪。)“不可能的长”是指 Java 在我放弃之前会在查询中苦苦挣扎几个小时。

我最初预计上述查询可以正常执行,因为从概念上讲,只需按照以下几行执行 SQL 查询就可以有效地完成:

(实际上,如果我直接在 MySql 中执行这样的操作,执行时间不会超过 15 秒。)

但从调试日志来看,蒙德里安似乎并没有尝试这种优化。相反,它似乎是在内部进行连接,并且最终速度特别慢。我在我的 mondrian.properties 中设置了 mondrian.native.crossjoin.enable=true,但这似乎不是 Mondrian 能够“使本地化”的连接类型之一。(如果我打开 mondrian.native.unsupported.alert=ERROR 那么我会得到相应的异常。)

我想知道是否需要阻止我的用户尝试加入如此大的维度/集合,或者 Mondrian 是否可能不是我在这里寻找的工具。但也许我只是做错了什么。

0 投票
1 回答
1488 浏览

schema - 在 Web 应用程序中使用时,蒙德里安在 VFS 中找不到 Schema

我有一个网络应用程序,我正在尝试在其中使用 Mondrian。当我尝试打开连接时出现以下异常:

我已经从命令行使用一个普通的 J2SE 程序测试了这个多维数据集,它工作正常。但是,当我尝试在我的 Web 应用程序中执行相同的多维数据集时,我得到了上面的错误。我的连接字符串如下:

这与我在 Mondrian Web 应用程序中发现的非常相似。然而,不知何故,该应用程序已经在 VFS 中安装了 ServletContext,但是我可以通过 google 找到关于 Web 应用程序中 mondrian 的任何类型的特殊配置的完全零文档。

我通过将架构的路径设置为绝对引用而不是相对于 webapp 上下文来解决这个问题。虽然这使我能够继续测试,但它不是解决问题的合适方法。我正在寻找有关如何修复允许 webapp 上下文相对 URL 的异常的答案。

0 投票
1 回答
2417 浏览

mdx - 蒙德里安的日期范围

我想获取时间戳 t1 到 t2 的数据。但 t1 和 t2 可能不一定在我的数据库表中。所以,我想要的是:它应该找到大于或等于 t1 的下一个可用时间戳(> t1 如果 t1 在 db 表中不存在,或者 t1 如果它存在)并且最后一个可用时间戳小于或等于 t2(< t2 如果 t2 不存在或 t2 如果它在 db 中)在 MDX 查询本身。

.FirstSibling、.LastSibling、.FirstChild、.LastChild、.NextMember、.LastMember、HEAD、TAIL 对我不起作用,因为我希望时间戳为 >= t1 和 <= t2(两者都在 db 中可用)。我该怎么做?

0 投票
2 回答
1669 浏览

mdx - 使用 Pentaho 构建仪表板时使用哪个 API 或框架?

我想构建一个仪表板,其后端将是 Pentaho 社区版。我正在使用 Mondrian 和 MDX 查询。

我曾尝试使用 Pentaho CDF 来构建仪表板,但它严重缺乏文档,并且没有适当的文档就无法构建仪表板。我面临很多小事情的问题。

例如,我编写了一个 MDX 查询,它sales返回expenses每个department. 此 MDX 查询在Analysis view.

在我能够看到和Analysis view的条形图不同的条形。然后我在CDE 仪表板类型的数据源中使用了相同的 MDX 查询,并将此数据源附加到但仅显示.salesexpensesMDX over MondrianJNDICCC Bar ChartCCC Bar Chartsales

所以我想知道如何在进入时显示相同的条形图Analysis view

另外,我想知道如何在 Pentaho CDF 中创建参数化 MDX 查询?如何使用Dashboard Chart Java API

我发现使用 Pentaho CDF 很困难,所以我想尝试其他 API 或框架来构建仪表板。在这种情况下还有哪些其他可用选项?

请赐教,

提前致谢 !!!

0 投票
2 回答
5671 浏览

php - 如何使用 PHP 和 SimpleXML 解析带有命名空间的 SOAP XML 响应

我正在使用 CURL 向 Mondrian 发送 SOAP 请求。这是使用 CURL 的 PHP 代码:

我从蒙德里安收到的 SOAP 响应是:

我的目标是提取 CellData 元素内的所有 Cell 元素。尽管此响应只有一个单元格,但进一步的答案可能不止一个。我正在考虑使用 XPath,但我可能遗漏了一些与命名空间注册相关的细节:

var_dump 的结果是:

而不是类似的东西:

我究竟做错了什么?你能指出我正确的方向吗?先感谢您。