-3

我正在使用 pentaho saiku 分析来执行立方体分析。但在某些情况下,我需要使用 MDX 查询构建自己的查询。下面是我的 sql 查询。

select idAction,count(idAction) from table1 group by idAction;

注意:idAction 是多维数据集中的度量值之一。

如何将该查询转换为 MDX 查询?

这是我第一次进行 MDX 查询。请帮我学习MDX。

4

2 回答 2

1

正如theq 所建议的,我们必须知道立方体的结构,才能提供更好的答案。使用 Adventure Works 多维数据集,假设您要订购每个日历年的 Internet 销售额(非空:不包括 NULL 值)。

SELECT 
[Measures].[Internet Sales Amount] ON 0,--rows
 NON EMPTY Order
(
[Date].[Calendar Year].MEMBERS,
[Measures].[Internet Sales Amount],BDESC
) 
ON 1--Columns
FROM [Adventure Works]

结果

            Internet Sales Amount
All Periods    $29,358,677.22
CY 2007        $9,791,060.30
CY 2008        $9,770,899.74
CY 2006        $6,530,343.53
CY 2005        $3,266,373.66
于 2016-04-14T08:52:01.500 回答
1

我们需要知道你的立方体结构是什么。
如果我们假设您的多维数据集中有一个名为 IdCount 的度量,即 crrect 聚合类型,那么 mdx 将是:

SELECT 
  [idAction].[idAction].MEMBERS ON ROWS,
  [Measures].[IdCount] ON COLUMNS 
FROM [YourCube];
于 2016-04-12T19:02:34.390 回答