使用 XRANGE 來計算日期範圍

您可以使用 @XRANGE 來產生商業規則中的日期範圍。例如,下列程式碼會建立一個介於 FY22 Mar 與 FY23 Feb 之間的成員範圍。

Member = @SUMRANGE("Actual"->"Final"->"Plan Total",@XRANGE("FY22"->"Mar","FY23"->"Feb"))/12;

Year 維度通常是一個只有層級 0 成員 (全部皆為年度,例如 FY22FY23) 的平面維度。

不過,Period 維度則在 Dec (假設是 Jan:Dec 的年度) 之後可能包含層級 0 成員以外的成員。這些也將包含在 XRANGE 中,即使您不希望將它們納入您的計算。在這種情況下,請使用兩個 XRANGE 計算,每個年度一個。例如:

"Member" = (@SUMRANGE("Actual"->"Final",@XRANGE("FY22"->"Mar","FY23"->"Dec"))+ 
@SUMRANGE("Actual"->"Final",@XRANGE("FY23"->"Jan","FY23"->"Feb")))/12;

使用此方法可確保 XRANGE 在 Period 維度的 Jan:Feb 範圍內。