我試圖構建一個查詢,選擇年齡在1至20歲之間的用戶所做的前10位產品(最喜歡)在2014年,我嘗試使用下面的查詢:具有兩個值之間的維度屬性和另一個維度屬性等於另一個值的MDX查詢
WITH SET [TopProducts] AS TOPCOUNT([Products].[Name].Members,10,[Measures].[Likes])
SELECT {[Measures].[Likes]}
ON COLUMNS, {[TopProducts]}
ON ROWS FROM [Likes]
WHERE (
{[Ages].[Age].[1]:[Ages].[Age].[24]},
[Date].[Year].[2014]
)
該查詢返回一個錯誤:No function matches signature '(<Set>, <Member>)'
如果我從查詢中刪除[Date.Date].[Year].[2014]
,工作平穩,所以我覺得問題在於制定where子句。我在這裏做錯了什麼?這是做這個查詢的方式嗎?
謝謝
請原諒第一句中的錯誤措詞。 – nsousa