问题标签 [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 - MDX:使用 LastPeriods 分组依据,蒙德里安模式:levelType hours
我是 MDX 和 Mondrian 的新手,有两个与时间相关的问题:
1.)
MDX 命令
打印按天分组的结果:
但我想以天为单位定义日期范围并获得按月分组的结果:
2.)
Mondrian 模式文档列出了时间级别类型TimeYears、TimeQuarters、TimeMonths和TimeDays。是否也可以定义小时数?
非常感谢。
olap-cube - 关于 Rolap 或 Molap 的假设分析以及如何分析?
我想在 OLAP 多维数据集上模拟假设分析 例如,我想知道在部门之间移动员工或产品从一家工厂搬到另一家工厂时制造成本的变动对部门资源预算的影响。
那么我应该使用 rolap cube'mondrian' 还是 molap ?
如果你能给我一些例子,我将不胜感激,tuto ... ;) 提前谢谢你
aggregate-functions - 如何汇总/汇总百分位度量
有一个包含聚合数据的数据集 - 聚合到各个维度,一直到每小时级别。主要衡量标准是速度,即文件大小除以持续时间。
要求是查看百分位数、中位数和平均值/平均值摘要。
平均值很简单,因为我们只需在 MDX 中创建一个计算度量,然后它就可以在所有聚合级别上工作,即每天/每月等。
但是百分位数和中位数很难。有没有什么方法可以计算这些函数并正确汇总?当我们读取原始数据时,我们可以将百分位速度作为一列添加到 ETL 中,但是我们仍然需要找到一种方法来进一步汇总它?
汇总这些类型的措施的正确方法是什么?询问百分位数的情况并不少见,所以当我环顾四周时,我很惊讶没有看到太多这方面的信息。
也许唯一的方法是让各种聚合表处于正确的级别,进行正确的计算,然后让 mondrian 将它们用作聚合表?或更糟糕的情况是有多个立方体(!)
mdx - MONDRIAN MDX 查询的问题
我需要从 MySQL 中的一个表创建一个 OLAP 视图。
我需要从表中的以下列中获取信息:
- 登录注意
- 注销注意
- 时间戳
- 用户名
所以我创建了这个蒙德里安模式:
我想知道如何运行 MDX 查询以便能够在行中显示 LoginNote 和 LogoutNote 信息,并在列中显示 UserFirstName。
我能够跑
或者
但我不能跑
因为返回错误:
函数“{}”的所有参数必须具有相同的层次结构。
任何帮助将不胜感激!
谢谢!
mdx - 如何删除存在特定空单元格的寄存器?- MDX - Pentaho
我是 MDX 的新手,我需要从结果中删除所有寄存器,即我的名为 Ticket 的事实表中的字段solvedate_id为空。
任何想法?
下面是带来所有寄存器的代码:
选择
NON EMPTY {[Measures].[Ticket id]} ON COLUMNS,
NON EMPTY Order({([Dimgroup.Grupo].[All Dimgroup.Grupo], [Dimstatus.Status].[All Dimstatus.Statuss], [Dimtempoabertura.AnoAbertura].[All Dimtempoabertura.AnoAbertura], [Dimtempoabertura.MesAbertura] .[All Dimtempoabertura.MesAberturas])}, [Measures].[Ticket id], ASC) ON ROWS
来自 [GLPI]
mondrian - 即席 saiku 查询
由于没有运气在网上找到,我一定会在这里问这个。Saiku是如何向蒙德里安提问的?如果有人可以指出查询生成的确切路径以显示结果,那将是完美的。
提前致谢 =)
mdx - 蒙德里安虚拟立方体不显示成员
我有一个虚拟维度。当我查询多维数据集时结果是正确的,但是当我通过虚拟多维数据集查询时,没有显示成员。
查询:
结果:
这里模式定义:
有人能看出问题出在哪里吗?
caching - OLAP Saiku 缓存过期
我正在使用 Saiku 和 PHPAnalytics 在我的多维数据集上运行 MDX 查询。似乎如果我运行查询一切都很好,缓存很好。但是,如果我花 2 个小时再次运行这些查询 - 它不使用缓存!为什么?我需要缓存保存很长时间!该怎么办?我试图添加这个ti mondrian.properties mondrian.rolap.CachePool.costLimit = 2147483647
但没有帮助。做什么?
mdx - 使用 Mondrian 在 MDX 查询中获取每个轴的级别
使用蒙德里安,我想在 MDX 查询中为每个轴获取级别。
例如 :
在列上选择非空 {Hierarchize({[Product].[Product Family].Members})}
NON EMPTY CrossJoin([Time].[Quarter].Members, [Store].[Store Name].Members) ON ROWS
FROM [销售]
WHERE {Hierarchize({[Measures].[Unit Sales]})}
预期结果是:
列:[产品]。[产品系列]
ROWS : [时间].[季度], [商店].[商店名称]
最近我使用了这段代码:
轴[i].getSet().getType().getLevel()
它适用于 COLUMNS 轴,但不适用于 ROWS 轴。我想这是由 ROWS 轴中的数量大于 1 引起的。
有什么方法可以在一个轴上获得超过 1 的水平?
谢谢。
ssas - 如何添加具有另一个维度值的列?
如果标题没有意义,我深表歉意。我正在尝试做一些可能很简单的事情,但我无法弄清楚,我不确定如何寻找答案。我有以下 MDX 查询:
它返回如下内容:
我需要增加一列 ( gender
)。性别不是衡量标准。这只是数据的另一个维度。例如,考虑这个查询:
但这不是我想要的!:(
不错的尝试,但我只想要三列:name
、event_count
和gender
。它能有多难?
显然,这反映了我对 MDX 缺乏了解。任何指向质量介绍材料的指针将不胜感激。