Ssas 所有列的结果都相同

Ssas 所有列的结果都相同,ssas,mdx,Ssas,Mdx,此问题中使用的多维数据集为“MDX逐步”,与默认Adventureworks多维数据集匹配 我正在学习使用MDX,如果这个问题的答案很明显,我深表歉意。下面的查询结果在下面的结果中,如何不在不同的国家/地区划分销售额 SELECT { [Customer].[Customer Geography].[All Customers] , [Customer].[Customer Geography].[Country].MEMBERS } ON COLUMNS,

此问题中使用的多维数据集为“MDX逐步”,与默认Adventureworks多维数据集匹配

我正在学习使用
MDX
,如果这个问题的答案很明显,我深表歉意。下面的查询结果在下面的结果中,如何不在不同的国家/地区划分销售额

SELECT  { [Customer].[Customer Geography].[All Customers]
          , [Customer].[Customer Geography].[Country].MEMBERS } ON COLUMNS,
        Product.Category.Members ON ROWS
FROM    [Step-by-Step]

此MDX查询未指定度量值,因此它将采用多维数据集的默认度量值。在我看来,多维数据集似乎是AdventureWorks:我在测试机器上执行了相同的查询,它给出了相同的结果。 AdventureWorks多维数据集的默认度量值是
[Measures].[经销商销售额]
。 如果在Visual Studio BIDS中打开多维数据集定义,您将注意到在维度使用选项卡下,
[Measures].[Reseller Sales Amount]
将不使用
[Customer]
维度,因此多维数据集无法通过该维度拆分金额

也就是说,您可以尝试在查询中指定一个针对Customer维度的度量值,例如
[Internet Sales Amount]
,例如:

SELECT 
[Measures].[Reseller Sales Amount] * {[Customer].[Customer Geography].[All Customers],
[Customer].[Customer Geography].[Country].MEMBERS } ON COLUMNS,
Product.Category.Members ON ROWS
FROM    [Step-by-Step]
或者,您可以编辑多维数据集定义,以获取与客户维度交互的默认度量值,详细描述多维数据集,部署多维数据集并重新运行原始查询。如果是出于学习的原因,我认为增加这项措施就足够了