2011-07-13 26 views
0

正在使用OLAP,我想使度量函數例如(count,max,..)被用戶選擇(作爲過濾器)。在運行時定義度量集合

有沒有辦法在運行時選擇多維數據集的度量聚合函數?

由於提前

+0

我不這麼認爲 – ic3

+0

你將不得不使用MDX函數...平均值,計數,最大值,最小值... – ic3

回答

1

得到更多的時間,我不認爲這是可能的切換度量的聚合類型,我知道MDX服務器。考慮到一些改進(速度和內存)可能依賴於你正在使用的聚合類型。

兩個可能的解決方案:

  • 創建計算的成員來計算數量,最大 - 在這裏>彙總(...)問題是性能下降。

  • 已經創建了所有度量(amount-max,amount-min)並使用選擇器或實用程序維度來切換它。效用維度不是標準維度,因爲它們不包含值而是變換。你可以找到一點靈感here

+0

感謝您的幫助了很多icCube。但是如果實用程序維度支持,那麼我是否使用Pentaho Mondrian? – Ali

+0

您可以隨時與單個成員創建維度,並始終以事實呈現。這是 - 是 - 在MSAS中的方式。 – ic3