我使用SQL Server 2008 R2并使用SSAS。
当我写下面的查询时,
SELECT
[Measures].[Internet Sales Amount] - [Measures].[Internet Standard Product Cost] ON COLUMNS,
[Customer].[Country].MEMBERS ON ROWS
FROM [Adventure Works]
我收到此错误
执行查询......
Axis0函数需要参数的元组集表达式。字符串或数字 表达被使用。
执行完成
我的问题是什么?
答案 0 :(得分:9)
轴表达式必须包含一组定义结果形状的元组;你正在使用一个值。您应该使用如下计算度量:
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语句的简要介绍。