2009-11-23 86 views
0

在TSQL我可以做獲取空列返回

Select Column1, Column2, '' as Column3, 0 as Column4 
From MyTable 

我想我的MDX爲:

SELECT 
{Measures.Measure1} ON COLUMNS 
{ 
    Dimension1.DimensionColumn1.DimensionColumn1.Members, 
    '', 
    0 
} ON ROWS 
FROM [CubeName] 

這不工作 - 我得到以下錯誤消息

Executing the query ... 
Query (12, 1) Parser: The syntax for '{' is incorrect. 

問題:如何在MDX中返回空或零ON ROWS

回答

1

您需要定義常數的表達式:

WITH 
MEMBER MEASURES.CONSTANTVALUE AS 1 
SELECT {MEASURES.CONSTANTVALUE} ON COLUMNS 
FROM [cube] 
+0

我如何獲得這個'ON ROWS'? – 2009-11-23 15:31:45

+0

... SELECT {<一些其他元組>}}在列上,{MEASURES.CONSTANTVALUE}在行上... – 2009-11-27 09:29:27