为什么 MDX 中可能有超过 2 个轴,我可以在哪里使用它?
Why are there more then 2 axis possible in MDX and where can I use it?
我一直在谷歌搜索以找到这个问题的答案。在 MDX 语言中最多可以使用 128 个轴,但我找不到使用它的单个应用程序,也找不到这样做的目的。
有这个 ADOMD.Net 组件我可以用来编写我自己的可以使用它的应用程序,但是我找不到一个例子来说明为什么我应该这样做,也没有例子说明什么人们在他们的应用程序中使用它。
有人可以给我解释一下吗?
您可以在子 select 中使用任意多的轴 - 这对于进行过滤非常有用。
一个例子:
SELECT
NON EMPTY
[Sales Territory].[Sales Territory].MEMBERS ON 0
,[Date].[Calendar].[Month].MEMBERS ON 1
FROM
(
SELECT
{
[Date].[Calendar].[Month].&[2006]&[1]
:
[Date].[Calendar].[Month].&[2006]&[8]
} ON 0
,[Sales Territory].[Sales Territory].[Country].[Canada] ON 1
,[Product].[Product Categories].[Category].&[1] ON 2
FROM [Adventure Works]
)
WHERE [Measures].[Internet Sales Amount];
这个returns下面的:
编辑
我怀疑使用 2 个以上轴的能力在创建语言时具有面向未来的元素。所以作者不确定它会如何使用,因此内置了这个功能。
假设您想使用 3D 图表显示结果,我想使用 3 轴是最简单的方法。
我一直在谷歌搜索以找到这个问题的答案。在 MDX 语言中最多可以使用 128 个轴,但我找不到使用它的单个应用程序,也找不到这样做的目的。
有这个 ADOMD.Net 组件我可以用来编写我自己的可以使用它的应用程序,但是我找不到一个例子来说明为什么我应该这样做,也没有例子说明什么人们在他们的应用程序中使用它。
有人可以给我解释一下吗?
您可以在子 select 中使用任意多的轴 - 这对于进行过滤非常有用。
一个例子:
SELECT
NON EMPTY
[Sales Territory].[Sales Territory].MEMBERS ON 0
,[Date].[Calendar].[Month].MEMBERS ON 1
FROM
(
SELECT
{
[Date].[Calendar].[Month].&[2006]&[1]
:
[Date].[Calendar].[Month].&[2006]&[8]
} ON 0
,[Sales Territory].[Sales Territory].[Country].[Canada] ON 1
,[Product].[Product Categories].[Category].&[1] ON 2
FROM [Adventure Works]
)
WHERE [Measures].[Internet Sales Amount];
这个returns下面的:
编辑
我怀疑使用 2 个以上轴的能力在创建语言时具有面向未来的元素。所以作者不确定它会如何使用,因此内置了这个功能。
假设您想使用 3D 图表显示结果,我想使用 3 轴是最简单的方法。