问题标签 [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.
java - MONDRIAN:刷新维度缓存
我在蒙德里安文档中读到了这个:
刷新维度缓存
应用程序可能还想对维度表进行修改。Mondrian 目前不允许应用程序控制成员的缓存...
我有一个动态尺寸的仓库。为了完成冲洗,我尝试了flushMember(Member, boolean children)
or ,但没有成功(也许我不知道如何调用它们)。flushMembers(CellRegion)
我正在使用 mondrian 3.0.4,所以我的问题是:新版本的 mondrian API 是否支持无痛地刷新维度缓存?
或者有什么办法可以在 mondrian 3.0.4 中做到这一点?
java - Tomcat 无法在 Mac OS X 上运行
我正在尝试根据本文中的说明在 Mac OS X (leopard) 上运行 Tomcat:
http://computersight.com/software/how-to-install-mondrian-the-complete-guide/
我能够正确运行 ./startup.sh 并在某一时刻看到第 3 步中的屏幕,但在完成所有 16 个步骤后,我不再能够在 localhost:8080 上看到相同的屏幕。我严格按照指示进行。唯一不同的是在第 15 步中,我为以下文件更改了 jdbcUser 和 jdbcPassword:(arrows.jsp、colors.jsp、fourhier.jsp、mondrian.jsp)。我将它们更改为root用户。
Java 和 Mysql 已安装并正常运行;我只是想让 Tomcat 正常运行。任何帮助或建议让我寻找正确的方向将不胜感激!谢谢!
sum - 如何对 MDX 中的度量值求和?
我不确定如何表达,但是尝试使用 MDX 对度量值求和。
我的 MDX 如下:
对于这个表达式,我得到以下输出:
现在我想得到每行值的总和。例如,在第一行中Development
,我希望其对应的值7
不是 3 个值,即 1、1、6
我是 MDX 世界的新手,所以我不知道该怎么做。请帮忙 !
我想要的最终值如下:
mysql - How to generate a JSON file from Mondrian output
I am new to Mondrian. I am using it in my project for OLAP operations. I am testing it with Foodmart database. The problem is that I need the OLAP operations results in JSON format. I know that mondrian has the same structure as JSON in the form of hierarchies. I want to generate a JSON file as an output from the result of mondrian MDX query. The result should be similar to OLAP operations. I don't know how to iterate over the result generated from MDX query. Here is the code.
Actually I need to perform OLAP operations on data warehouse which is stored in MySQL. The resulted data should be in JSON format which I will pass to D3 http://mbostock.github.com/d3 for visualizations. For data format I have to use JSON format. Please any suggestions how to iterate MDX result and convert it in JSON file. I am using Pentaho Mondrian for this purpose. Thanks.
cube - 如何在蒙德里安魔方框架中创建虚拟魔方?
我有两个表,我需要通过它们生成一个多维数据集报告,我需要从两个表的列中显示度量。我浏览了网站上的文档,了解到如果我要完成这一壮举,VirtualCube 是必经之路。但是,该文档不是很清楚,并且缺少工作示例。任何人都可以建议或提供一个工作示例(mondrian.xml 文件)的链接,这可以让我更加清楚。
提前致谢。
mdx - 如何在 MDX 中创建周期测量?
我对 MDX 查询还很陌生,而且我无法理解如何计算周期测量。例如,假设我有一个像收入这样的指标,并且我会随着时间的推移逐月分解该收入。我将如何计算该收入从月份到月份的变化百分比?现在假设我想在任何时期、季度到季度、年到年、月到月进行一般计算,甚至将其与前几年的相同时期进行比较。2011 年第一季度与 2012 年第一季度、2011 年第二季度与 2012 年第二季度等。
架构定义:
mysql - Mondrian - 事实表数据作为 XML
我正在为客户评估 Mondrian-Saiku 解决方案。
在分析了他们当前的数据库模式之后,我意识到构成他们的“事实表数据”的内容当前存储在 XML 中。XML 本身作为 blob 数据类型存储在 MySQL 表中。可以这样想:表保存了公司的所有交易;每笔交易的详细信息都存储在它们自己的 XML 中;每个 XML 字符串都存储为给定事务行中的字段值之一。
由于 Mondrian XML 模式需要显式使用列名,因此这带来了一个小问题。
不必提取 XML 数据并将其传输到新表(由于数据的大小和来自其他系统的依赖关系,这对我的目的来说不现实),有什么方法可以让我的客户现有的设置用于 Mondrian-赛酷执行?
aggregate-functions - 蒙德里安:帮助为度量选择正确的聚合器?
我计算出的一些衡量标准与销售额或收入等数据的汇总方式不同。在销售额中,如果您想计算该季度的销售额,您可以将该季度下降的每个月的销售额中的所有条目相加。通常,您只需在模式中将 Sales Measure 的聚合器声明为 sum 即可。
考虑我们有一个就业条目表。如果某员工在该月受雇,则该员工的表中有一个条目。我们想知道月份、季度或年份的人数。在这种情况下,像人数这样的措施没有意义以同样的方式总结。该季度的人数与该季度该月最后一天的人数相同。将第一季度的人数加起来不是 1 月、2 月和 3 月的总和。这只是 3 月 31 日的人数?但是,我从给定的聚合器中看不到任何允许您指定的选择。
当您使用最低的时间划分(如月份)时,一切都适用于 Head Count,但是当您开始查看季度或年度的人数时,总结并没有多大意义。
那么,考虑到用于计算人头数的事实中可能包含许多其他维度,那么如何处理人头数之类的事情呢?您需要汇总某些维度的人数,但您无法汇总所有已过时的条目?我希望以某种方式将此逻辑封装到架构中,这样用户就不必在每次想要使用人数定义报告时添加额外的过滤器。
mdx - 选择维度中的其他层次结构
我用谷歌搜索了错误消息和其他各种关键字,但没有发现任何与我自己的问题足够相似的东西可以应用它。
在我的架构中,我有以下维度:
和立方体:
我可以查询:
但不是:
我得到:
原因:mondrian.olap.MondrianException: Mondrian Error:MDX object '[Chip].[Flash Pack]' not found in cube'Chip Facts'
如何选择其他层次结构?
mdx - 在 Pentaho Mondrian 3.2 中过滤空结果
我正在使用 Pentaho Mondrian 3.2。
我想计算特定范围内的天数[Measures].[CNT] > 0
。以下 MDX 查询计算所有天数,包括 null 和空结果:
此外,非空函数在计算成员中不起作用。
如何修改此查询以获得正确的天数?