问题标签 [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.
mdx - 如何为 XMLA 通信配置 Mondrian 嵌入式示例
我下载并安装了带有嵌入式 derby 数据库实例的 Mondrian 3.4.1 稳定社区版本。我在本地 tomcat 实例上启动并运行了许多示例,但我无法让 XMLA 示例工作,并且无法使用 xmla4js (http://code.google.com/p/) 与 XMLA 端点通信xmla4js/discover-schema-rowsets 示例允许您指定要命中的 url,对于我的本地实例,它是 localhost:8080/mondrian/xmla)。
我已经编辑了“datasources.xml”文件,如下所示:http: //pentahodave.mywebcommunity.org/#Apache7
xmlaTest.jsp 产生的错误与页面底部的错误相同,但 .class 链接不再有效,而且我尚未配置为在本地构建源代码。
所以我的问题有两个:有没有办法让 xmlaTest.jsp 在没有本地构建的情况下工作,我还能做些什么来让 xmla4js 与蒙德里安交谈?
olap - 查询非 SQL 多维存储
我有一个包含多维数组的数据存储,我想向蒙德里安公开。就目前而言,Monrian 只能使用 SQL 数据库,这对吗?
我的数组很小,所以我可以轻松地将它们加载到内存中——也许我可以在我的方言实现中以某种方式用它们填充蒙德里安缓存?这样,蒙德里安就不必发出任何 SQL 查询,因为所有数据都将被加载到缓存中。
这是可行的吗?可以使用现有的 API,还是我必须更改一些核心 Mondrian 类来实现它?
ssas - OLAP - 包括计算径流三角形、样本数据和立方体 (PostgreSQL/Mondrian)
现实描述:我们确实有一份项目清单。在每个项目中都有很多帐户。您可以对每个帐户执行很多操作。我确实定义了以下维度和事实表(简化):
现在,我想用径流三角形的方法来分析数据(它可能不是真正的径流三角形,但方法是一样的)。最简单的三角形如下所示:
有按行计算的动作总和。以月为单位的距离显示了行动日期和项目开始日期之间的距离。您显然可以使用四分之一的距离(或距离维度中定义的任何其他周期)创建类似的三角形。
您还可以为项目维度中的不同层次结构创建三角形,例如行业(Project1-Project3 = Industry1,Project4-Project5 = Industry2):
还有更高级的径流三角形,您可以在其中将操作的运行总和除以帐户数。假设我们的项目有以下数量的帐户:
然后我想得到以下三角形:
当您想要比较项目及其操作时,如果项目中的帐户数量对于所有项目都不相同,这尤其有用。
问题是是否可以在 OLAP 中创建这样的计算。我在想我可以在项目表中使用 number_of_accounts ,但我想不通。另一种选择是聚合帐户维度中的数据。我也无法使用谷歌找到任何东西,也许是因为我问错了问题。
这个问题的解决方案广泛适用于许多行业,尤其是在保险和银行业中至关重要。它可以在流程具有较长性能窗口的任何地方使用,并且可以通过定义明确的、可比较的单位批次进行跟踪。
(我们使用的是PostgreSQL,Saiku,Cubes是在Schema Workbench中定义的)
测试数据(PostgreSQL 语法,如果您需要其他内容,请告诉我)
样品立方体(蒙德里安):
olap - Pentaho Mondrian - Java 程序中的 Olap 钻取
我使用 Mondrian 3.4 作为我用 Java 编写的应用程序的 Olap 服务器。目前我想在多维数据集中执行一些典型的 Olap 操作,但我找不到任何指导我如何使用 Mondrian 在多维数据集中执行向下钻取操作的指针。我在 Mondrian API 中找不到执行此操作的方法。这可能吗?我该怎么做?
提前Thks。
mdx - 在具有多个层次结构的维度上选择一个层次结构
我确实有一个立方体 V,它有一个度量 Q 和一些维度 D、F。在维度 DI 中想要有 2 个共享一些共同成员的层次结构,它们是(2 个层次结构是 A 和 T,共同成员是 M 和我):
我试图创建一个 MDX 查询来访问 A 和 T,但没有成功:
但我确实从 JPivot 那里得到了一个错误,使用 Mondrian 说
Mondrian 错误:在多维数据集“V”中找不到 MDX 对象“[D].[A]”。所以我也不能访问。
这是我第一次尝试 MDX,所以我意识到我可能错过了立方体构造或语言理解方面的一些东西。
olap - 如何使用雪花模式编写维度?. 详情如下
一共有三张桌子——
1) 学生 - 我的事实表(带有 FK ADDRESS_ID 的引用地址
2) 地址 - 此表包含 FK COUNTRY_ID 引用 COUNTRY
3)国家 - 这有一个我会显示的名称列。(PK 标识符)
我已经写了这个,但不确定它是否正确
基本上我想加入学生(事实表)到事实的国家组合 --- Def .. 然后这个
xml - 如何从 Pentaho 报告中引入 XML
在我环顾 Pentaho 应用程序/插件之后。有许多与 Pentaho 报告相关的应用程序/插件。有谁知道,如果我想要能够链接 Pentaho 报告(甚至是我的数据库来构建报告)的 XML,我需要使用什么应用程序或插件来将 XML 带出并在第三方中使用应用?
cache-control - 找不到蒙德里安的 CacheControl 的句柄
我使用 Mondrian 作为我的服务器 olap 引擎。
我有一个场景,我的一些维度数据正在发生变化。发生这种情况时,我想清除蒙德里安缓存。
我无法理解如何获得蒙德里安的缓存控制。
我有一个对OlapConnection
对象的引用,但我找不到任何可以为 CacheControl 提供句柄的方法
有什么建议么?
约西
mdx - 每天在 Mondrian MDX 中获取用户数量
我正在尝试编写一个查询来给我每天每个客户的用户总数。
这是我到目前为止所拥有的,对于每个客户/天组合,它给出了用户维度条目的总数,而不是按客户/天拆分它们。
pentaho - 调试 BI Stack:MySQL + Mondrian + Saiku 服务器
我正在尝试学习如何构建 BI 堆栈,但我一直在理解流程的哪一部分失败:
- 设计星型模式:完成
- 将数据从我的 OLTP 数据库(MySQL)加载到我的星型数据库(MySQL 也是):使用 Pentaho 数据集成完成
- 使 Mondrian XML 描述成为立方体:使用 Mondrian Schema Workbench 完成
- 使用 Mondrian XML 描述和 MySQL 星型数据库设置具有正确配置的 Saiku 服务器:完成
结果:Saiku 中没有出现立方体。我不知道这可能来自哪个元素。第 2 步是正确的,因为我可以运行这部分。
这是我的星型模式:
我的蒙德里安 XML 是(缺少大小):
我与 Saiku 服务器的连接是通过以下方式完成的:
考虑到提供的 foodmart 样本和 saiku 的文档,我写了这篇文章。
我应该去哪里看?我该怎么做才能看到什么不起作用?开发 BI 基础架构的专业方法是什么?