问题标签 [cubefunctions]

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 回答
466 浏览

excel - CUBEFUNCTIONS - 一个失败然后全部失败?

有没有人有在 Excel 中编写 CUBE* 函数的经验?

我正在通过这些函数针对数据库中的一个OLAP db和触发MDX字符串编写这些函数。

似乎在某些情况下,如果其中一个函数失败并返回#NA,那么它们都会失败。

MDX这些函数中是否有不应使用的特定Excel函数?

这里有些例子:

1.MDX字符串:

立方体功能:

2.MDX字符串:

立方体功能:


编辑

此工作簿还包含多个包含自定义集的数据透视表。这些集使用以下设置保存:

在此处输入图像描述

这会导致某种冲突吗?


编辑

另一个稍微复杂的 MDX 字符串是我用来捕获过去 7 天之前的 7 天期间的字符串:

MDX:

立方体*功能:

0 投票
0 回答
135 浏览

excel - 多维数据集函数中的 Excel 2013 MDX

我正在使用 excel 2013,需要一些帮助来解决一些 CUBE 功能需求以及解决我的问题所需的正确 MDX。我想从一个 MDX 集中排除另一个中的名称以创建“不在”场景。我有一个层次结构表,其中包含代表列表和销售表,其中代表也将在层次结构中,但具有销售额。

那就是问题A:

问题 B 和 C 是:我希望能够做与问题 A 相同的事情,但进一步过滤到销售额超过一定金额的人。还有一种方法可以从 cubevalue 返回 AVG 或 SUM 而无需在 powerpivot 中设置 DAX 度量?

最后,我希望能够使用 TOPCOUNT 或 BOTTOMCOUNT 来创建我的前/后 N 个报告。提前感谢您的帮助。

0 投票
1 回答
775 浏览

excel - 使用 CUBESET 函数获取多个周期的 ORDERED SET (OLAP)

我有下面的 CUBESET 函数,它生成按数量排序的位置国家(名称)集,效果很好。我需要相同但使用多个月。我在下面的公式中添加的每个月都会乘以我收到的成员列表。因此,如果我再添加一个月,那么我会收到一份国家列表,如“美国、美国、德国、德国……”。我只需要收到一次。应该有一个计算,首先将所有月份的数量相加,然后根据每个国家的总数量对所有月份进行排序。

0 投票
0 回答
306 浏览

excel - 如何过滤多维数据集函数中的日期范围?

我想在多维数据集函数中实现一个过滤器,以便仅在有限的时间段内获取值,例如 2 周。但是,我对过滤器函数的语法感到困惑。

在 cubevalue 函数中获取值适用于选定的时间段,但不适用于 cubeset 函数。仅通过列出时间段来定义多维数据集函数也不是一种选择,因为它会为您提供一个带有星期 nr 的附加列,但我需要的是在最后以聚合形式获得值。

然后立方体集的结果将由一个 cuberankedmember 函数检索以进行排名,最后 cubevalue 函数传递值。

结果应该是上述确定的 2 周期间按原产地代码的数量。

0 投票
0 回答
20 浏览

excel - 如何在 CubeMember 函数中向当前存在的函数添加第二个条件以返回 ID 字段

嗨,我想知道是否有办法将两个条件应用于 Excel 365 CubeMember 函数。

我目前有一个写得不好的旧查询,当有两个相同的子帐户名称时失败。我想将父帐户 ID 添加到条件以及子帐户名称并返回子帐户 ID。

父口音位于 ACCOUNT 表中,其中 ACCOUNT HCC ID 是父帐户 ID。B9 持有子账户名

当前代码:

=IFERROR(CubeMember("CubeName","exists([Sub Account].[SUB ACCOUNT HCC ID].Children,[SUB ACCOUNT].SUB ACCOUNT NAME].["&$B9&"])","")