问题标签 [mdx-query]

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

mdx - Hirereachy 在 cross Join 函数中被多次使用

我有抛出错误的 MDX 查询 - “在交叉连接函数中多次使用了 portalID 层次结构”

查询在 where 子句处失败

在上面的 where 子句中,动态附加以下条件(排除少数门户)

请帮忙!我是 MDX 查询的新手。任何与 MDX 查询相关的有用链接——特别是关于 where 子句——都非常感谢。

下面是完整的 MDX 查询

0 投票
1 回答
181 浏览

mdx - MDX 将集合除以度量

我有一套让我们说:

我需要做的是我必须用一个特定的值来划分这个集合:[Measures].[P] 是否可以在 MDX 中做这样的事情?如果是,那么如何。因为如果我使用正常的除法运算,它会出现错误提示“除法函数需要一个字符串或数字表达式作为 1 参数。使用了元组集表达式”

0 投票
1 回答
105 浏览

ssas - 添加操作时 MDX 计算量度缓慢

我在 SSAS 多维数据集中通过 BIDS 创建了一个计算度量,如下所示:

关键是,如果我将上述内容转换为:

或者那个:

在多维数据集中使用该度量时,该度量变得非常慢。

任何想法为什么会发生这种情况以及如何解决?

非常感谢

0 投票
1 回答
154 浏览

mdx - MDX 问题 - 使用具有排名/顺序功能的最高计数

如何使用最高计数,使其仅返回每个销售区域组(北美、太平洋等)销售额最高的前 2 条记录

最终结果应该是它删除了下面突出显示的行。

在此处输入图像描述

0 投票
1 回答
96 浏览

ssas - 将 T-SQL 查询转换为 MDX

我是新的 MDX 用户。

我可以使用 T-SQL 轻松获得我需要的东西,但使用 MDX 获得等价物已被证明是困难的。

下面的代码是我想出的。看起来非常笨重,2分钟后它返回数据并且不正确。

结果集不正确:

在此处输入图像描述

T-SQL 查询运行时间不到 1 秒。我显然在搞砸什么。

0 投票
1 回答
387 浏览

ssas - How to construct date range query when - not all dates exist in hierarchy?

New to MDX and inherited an application using the following to retrieve the last 7 work days.

Note, the actual dates are generated dynamically.

I expected it to use the previous 7 work days:

  • 2016-03-17 to 2016-03-25

But instead, it uses future dates

  • 2016-03-25 to latest date in DimCalendar

From what I've read, it's because 2016-03-26 doesn't exist in the hierarchy, so the end range becomes NULL, which explains the future dates..

The problem is the date values are generated dynamically, and don't know in advance which values exist in the hierarchy. I'm not sure how to construct the MDX date range to get the desired results.

I've tried using <= and FILTER but keep getting conversion errors. With plain SQL this would be easy. I could just write:

Any ideas what the equivalent filter would be in MDX?

0 投票
1 回答
640 浏览

powerbi - 如何从 MDX 查询结果中删除空行

如何从我的 MDX 查询结果中删除空行?

这是我目前正在使用的查询

; 结果

0 投票
1 回答
290 浏览

mdx - MDX:由另一个维度汇总的成员的不同计数

从我的多维数据集中,我试图获得所有非空[ID].[FullID]但由[Underlying].

我知道,例如,[Underlying].[Underlying1]在这个特定的 WHERE 切片上有两个 ID,我可以通过运行下面的 MDX 查询来看到这一点,这清楚地为每个提供了一行(但计数为零?):

结果:

代码:

但是,当我删除时,* [ID].[FullID].Children我没有得到想要的东西:

我想要的是:

我得到什么:

显然这里还有其他事情要给我一个 24 计数,但我无法弄清楚......

0 投票
1 回答
3382 浏览

filter - 如何在 MDX 中按度量值过滤,同时在两个轴上都有维度成员

我正在开发一个使用表格数据库来显示一些业务数据的应用程序。

我需要对度量值(等于、大于、小于等)提供一些基本过滤,我目前正在分析生成 MDX 的正确方法。

查看一些文档(以及该站点上的其他线程),我发现最有效的方法是使用FILTERHAVING函数来过滤掉不需要的值。

不幸的是,所有示例通常都包括一个轴上的度量和另一个轴上的维度成员,但我可能在两个轴上都有维度成员,并且找不到使用此类函数按度量值过滤的适当解决方案。

到目前为止我做了什么?

为了更容易解释,假设我们要按产品类别过滤数量 > 130 万获取年销售量

尝试使用 HAVING 或 FILTER 函数,我想出的结果 MDX 是

或者

但这当然会给最终用户带来意想不到的结果,因为过滤器仅发生在该轴上维度的数量聚合上,该维度大于 1.3M

错误的结果

到目前为止,我发现实现所需的唯一方法是使用IIF语句定义自定义成员

结果是预期的:

预期结果

这是最好的方法还是我应该继续使用 FILTER 和 HAVING 功能?我仍然缺少更好的方法吗?谢谢

0 投票
1 回答
454 浏览

ssas - MDX 查询以计算产品名称的数量

我是 MDX 的新手,并试图每周计算产品名称的数量。我已经编写了以下 MDX 查询,但结果是我得到了所有产品计数。

我得到的结果是:

“全部 230”

因为共有 230 个产品名称

但我希望结果为:

第 1 周 50 第 2 周 73 第 3 周 34 。.