Ssas

在 MDX (MultiDimensional-Expresson) 中使用聚合函式時遇到錯誤

  • August 24, 2020

大家好 希望你們一切都好

我正在使用 Aggregate 函式來匯總兩年特定年份的度量值,如下所示:

select aggregate ({[DimTime].[Year].&[1396] ,[DimTime].[Year].&[1397] },[Measures].[IndentCount]) on 0 from [Procurement]

根據聚合函式接受兩個參數的事實:

Aggregate (Set_expression , Numeric_Expression)

我的 MDX 查詢有什麼問題?

我收到此錯誤:

The Axis0 function expects a tuple set expression for the  argument. A string or numeric expression was used.

提前致謝

再次查看Aggregate()函式的詳細資訊。你得到了正確的參數,但你需要看看函式會返回什麼。它返回一個數值。

因此,您的 MDX 評估為SELECT some-numeric-value ON 0 FROM [Cube]無效。

你需要SELECT some-sort-of-set ON 0 FROM [Cube]

嘗試使用Google搜尋使用此功能的範例(或查看上面的連結,其中包含範例)以了解如何使用它。

引用自:https://dba.stackexchange.com/questions/233829