2013-04-09 52 views

回答

0

聚合函數要對計算的頂部使用。我希望你不要從外部檢索百分比或比值。由於這些值在多維數據集中不可聚合。對於這些措施,您需要檢索組件並在多維數據集內進行分割。

聚合函數適用於您檢索的度量。對於您在立方體中計算的度量,您需要自己處理時間平衡。由於每個立方體都有很大的不同,因此很難提供更多建議。

聚合函數根據檢索的度量的聚合屬性進行聚合。

例如,如果物理度量具有設置爲SUM的聚合屬性,則它將進行求和。 另外,如果您使用帳戶維度(而不是使用多個度量),那麼它也可以動態選擇聚合類型。例如,您可以使用SUM標記某個帳戶,而使用SUM標記另一個帳戶,即使您可能具有聚合類型= byaccount的單一Measure類型,它也會動態聚合。

如果您在公式上使用聚合函數,則將時間平衡應用於您物理檢索的度量(公式組件)的默認行爲,然後評估公式。 因此,不是評估公式並應用時間平衡,而是將時間平衡應用於組件,然後忽略可能設置的任何時間平衡(此部分僅對帳戶類型維度有效)。

只有在帳戶維度的情況下,您可以在計算的成員/派生單元(如父級)上設置時間平衡屬性,但仍會忽略該屬性。這與Essbase中的問題相同。發動機只是默默地忽略它。

+0

我正在做我的立方體內部的計算,但問題是我做完之後,我可以將不同的結果以百分比進行聚合? – 2013-04-12 11:06:42

+0

當我有一個比例公式如a = b/c時,如果b和b都從源檢索,則聚合被設計爲執行聚合(b)/聚合(c)。或者,您可以使用時間平衡最後(或lastnoneempty)的比例公式。在大多數情況下,這是合理的。所以你可以使用像範圍([比例公式],{[Measures]。[Value]}); THIS = ClosingPeriod([Time]。[Time]。[Month],[Time]。[Time] .currentmember);結束範圍; – ebayindir 2013-04-16 11:03:47

+0

謝謝,但我仍然想知道「聚合」在做什麼? I.e你的情況:彙總(b)? – 2013-04-16 11:42:12