2013-08-03 25 views
0

我使用SQL Server 2008 R2,并使用SSAS。Axis0函数需要参数的元组集表达式。使用字符串或数字表达式

当我写下面的查询,

SELECT 
[Measures].[Internet Sales Amount] - [Measures].[Internet Standard Product Cost] ON COLUMNS, 
[Customer].[Country].MEMBERS ON ROWS 
FROM [Adventure Works] 

我得到这个错误

执行查询...

的Axis0函数需要的参数元组集合表达式。使用了字符串或数字 表达式。

执行完成

什么是我的问题吗?

回答

8

一个轴表达式必须包含一组定义结果形状的元组;您正在使用一个值。您应该使用一个计算的措施如下:

with member [Measures].[Profit] as 
    [Measures].[Internet Sales Amount] - [Measures].[Internet Standard Product Cost] 
SELECT 
    [Measures].[Profit] ON COLUMNS, 
    [Customer].[Country].MEMBERS ON ROWS 
FROM [Adventure Works] 

看一看这个page一个温柔介绍MDX SELECT语句。

相关问题