【发布时间】:2014-06-18 15:40:51
【问题描述】:
我是 MDX 新手,查看此查询,为什么 [Top Product Sales] 中的交叉联接中的 item(0) 仅返回 Internet Sales Amount?交叉连接不应该返回一组(产品,互联网销售额)吗?那么为什么 item(0) 返回互联网销售额而不是产品呢?
WITH
MEMBER [Measures].[Top Product Sales] AS
{
EXISTING
TopCount(
[Product].[Product].[Product].Members,
1,
([Measures].[Internet Sales Amount])
) *
{[Measures].[Internet Sales Amount]}
}.Item(0)
,FORMAT_STRING="Currency"
SELECT
{
([Measures].[Internet Sales Amount]),
([Measures].[Top Product Sales])
} ON COLUMNS,
{
([Date].[Calendar Year].[CY 2005]),
([Date].[Calendar Year].[CY 2006]),
([Date].[Calendar Year].[CY 2007]),
([Date].[Calendar Year].[CY 2008])
} ON ROWS
FROM [Adventure Works]
如果我运行以下查询,我会从两个维度(产品和 Internet 销售额)中得到一个集合,这对我来说很有意义,但为什么上面的交叉联接只返回 Internet 销售额?
WITH
set x AS
{
TopCount(
[Product].[Product].[Product].Members,
1,
([Measures].[Internet Sales Amount])
) *
{[Measures].[Internet Sales Amount]}
}
SELECT
{} ON COLUMNS,
x ON ROWS
FROM [Adventure Works]
【问题讨论】:
标签: mdx