问题标签 [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 回答
1030 浏览

mdx - 在第三级应用过滤器后如何获取第一级数据成员(蒙德里安 MDX)

我有一个以PERIOD三个级别命名的维度YEARQUARTER并且MONTH.

我已经过滤掉了三级数据,如下所示:

这意味着,我们想要除 之外的所有数据[Mar 2009 ]

现在,我必须为以下要求编写查询:

  1. 获取 YEAR 级别的所有成员的数据...通过应用上面的过滤器。这意味着......成员的价值[FY 2008-2009]应该在排除价值之后出现[Mar 2009]

  2. 获取所有 QUARTER 级别成员的数据...通过应用上面的过滤器。这意味着......成员的价值[Q4 2008-09]应该在排除价值之后出现[Mar 2009]

提前致谢。

0 投票
1 回答
3303 浏览

mdx - 如何在 WITH MEMBER 计算 MDX 中获取当前行值?

我想根据当前行计算一个 Measure。问题是我找不到在 WITH MEMBER 部分中获取当前行的方法。

化学品目前是硬编码的。这就是例子。我想用当前行值代替“化学品”。

因此,假设这些值行将返回“化学品”、“药房”、“测试”,我希望 [Measures].[Test] 计算发生变化。

MDX 能做到吗?如果是这样,我怎样才能获得当前值。

我尝试了 [Levier].CurrentMember.Name,但我认为它与 [Exigences].CurrentMember.Name 冲突。

有人有想法吗?

谢谢,

0 投票
1 回答
4460 浏览

database - MDX - 过滤测量值?

我想编写一个在 WHERE 语句中使用度量值的 MDX 表达式。

例如:假设我想显示在不同城市的商店销售产品的收入,但我只想计算价格超过 10 美元的销售产品的收入。

这是我尝试过的,但它不起作用:

如何使用 MDX 做到这一点?

0 投票
1 回答
1369 浏览

java - Mondrian Olap 钻取算法

我没有找到,但可能有人可以解释一下 - OLAP 多维数据集是所有可能聚合的组合,因此与蒙德里安相关 - 叶级别是事实表中的数据还是最小聚合(单元格)?谢谢。

0 投票
1 回答
1814 浏览

variables - MDX 将变量作为字符串传递给 Item()

我的 MDX 查询如下:

在这里,Item("Emails")我想传递一个类似这样的变量Item(${category})。因此我的查询应该变成这样:

但是尝试将此category变量传递给此查询它会给我错误,因为无法解析查询。

我不知道哪里出错了?这是在 Item() 中传递变量的正确方法,因为它需要字符串。

注意:${category}在我想要传递给上述查询的自动完成字段中选择一个实体后,我得到的变量值

编辑:

当我在查询中传递类别变量的值“电子邮件”时,即在上面Item(${category}),在日志中,相同的查询变为Item(Emails)。但与其相反,它应该是这样的:Item("Emails").

我需要知道如何在 mondrian MDX 查询中将此变量作为字符串传递。

0 投票
1 回答
1411 浏览

mdx - 在 mdx 查询中显示成员的属性

我有一个 Mondrian/MDX 查询,我在其中获取日期范围内的数据,但我想在结果中返回时间作为其属性的值。我目前的查询是这样的:

它返回如下结果:

这是我所期望的。问题是,我正在编写这个查询以在 Pentaho xaction 中使用,所以我有一些 Javascript 代码之后将其转换为 JSON 格式,当我要提取[Time]列的值时,我只返回天数(在这种情况下,24)。我想要显示的是[Time].[Day]我们调用的维度的属性,Date String它包含格式为年-月-日的日期。但是我能找到的关于如何做到这一点的例子都不适用于我的[Time]按范围选择。

最直接的解决方案似乎是显示该Date String属性,但我愿意接受其他想法,这些想法可以让我获得我想要的数据并在我想要的时间范围内进行过滤。

0 投票
1 回答
1046 浏览

mdx - 如何使用 MDX 计算最近的行平均值?

我的数据示例:

我想要的是

recent_n_avg 是最近 n 行的平均值(例如 n=3)。

如何使用 MDX 来解决这个问题。

谢谢。

0 投票
1 回答
240 浏览

olap - 请建议使用现有 mysql 数据库开始构建业务分析解决方案的方法

我相信需要构建三层——1)表示层/数据可视化层 2)构建 olap 服务器(如 mondrian)以访问 mysql 数据库并产生结果。3)使用Olap Client API(olap4j)构建存储中间数据的OLAP立方体。

这种方法是正确的还是有什么问题?

请建议。提前致谢

0 投票
1 回答
1236 浏览

hierarchy - 如何在 OLAP 中设置动态层次结构

我目前正在建立一个双解决方案,并且在定义多维数据集及其层次结构时遇到了困难。

架构定义的一部分如下所示:

现在我想直接访问性别级别。

结果是[user].[zone3].[de_DE].[male] = 10, [user].[zone1].[en_US].[male] = 30这样的。我想要每个性别的总数:[user].[male] = 20[user].[female] = 30

总之,我需要灵活的级别排序。这可能吗?我知道有并行的层次结构,但我不能为每个可能的订单创建一个......

我还尝试将所有属性放在属性而不是级别中,但我无法计算出简单的男性/女性用户总数。

它必须非常简单,因为整个东西将成为动态双工具的一部分......

0 投票
2 回答
8527 浏览

mysql - 为什么使用 ROLAP 而不是普通的 MySQL?

与简单地查询 MySQL 数据库相比,在 MySQL 数据库之上使用诸如 Mondrian 之类的 ROLAP 服务器是否有任何性能优势?

我是在我的大多数查询相对简单(例如查找某个时期内的所有销售)的上下文中提出这个问题的,但是数据库的大小相当大(数十万个条目)。

我的想法是使用 OLAP 来加速查询,但现在我很困惑这是否真的是这项技术的目的,尤其是在它的 ROLAP 形式中。在尝试 olap4j API 时,我意识到我可以使用它来进行 MDX 查询,甚至不需要一个实际的 OLAP 服务器(只需一个关系数据库和一个 OLAP 模式)。就性能而言,这怎么可能有用?

谢谢