使用計算範本
- 累積聚總
累積計算會從第一個期間開始並計算至目前成員,或從最後一個期間開始並計算回目前成員。 - 前期與未來期間
「資料分析」工具提供前期或未來期間的數項計算。 - 期間累計
期間累計函數會對具有相同上階到目前期間的期間執行計算。 - 平行期間
平行期間與目前期間位於相同層次,但較早期間的父項不同。例如,您可能想要比較當前銷售額與上一年度在季別與月份層次的銷售額。 - 移動聚總
在與目前期間相關的期間內執行移動聚總。 - 共用
「共用」會計算目前維度成員之計量值的比率,與相同維度之相關成員的值。 - 等級
等級會根據所選計量的值來排列維度的值。定義等級計算時,您可以選擇維度、階層和計量。
父項主題:資料分析工具
累計聚總
累積計算從第一個時間週期開始,並計算至目前成員,或從最後一個時間週期開始,然後計算回目前成員。
此工具提供數種累計計算的聚總方法:
-
累計平均值:計算跨期間的累積平均值。
-
累計最大值:計算跨期間的最大值。
-
累計最小值:計算跨期間的最小值。
-
累積總計:計算跨期間的累積總計。
您可以選擇計量、時間維度和階層。如需選取時間範圍的資訊,請參閱 Oracle OLAP User's Guide 中的 "Choosing a Range of Time Periods"。
累計計算範例
此範本使用「累積最小值」來定義計算的評量。
Cumulative minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy within ancestor at level TIME.CALENDAR_YEAR. Total from beginning to current member.
這些是針對計算計量的查詢結果,會顯示行事曆年度 2021 之子代的值。季別的最小值從 Q1-21 開始,結束於 Q4-21,而月份則從 Jan-21 開始,結束於 Dec-21。
TIME TIME_LEVEL SALES MIN_SALES -------- -------------------- ---------- ---------- Q1.21 CALENDAR_QUARTER 32977874 32977874 Q2.21 CALENDAR_QUARTER 35797921 32977874 Q3.21 CALENDAR_QUARTER 33526203 32977874 Q4.21 CALENDAR_QUARTER 41988687 32977874 JAN-21 MONTH 11477898 11477898 FEB-21 MONTH 10982016 10982016 MAR-21 MONTH 10517960 10517960 APR-21 MONTH 11032057 10517960 MAY-21 MONTH 11432616 10517960 JUN-21 MONTH 13333248 10517960 JUL-21 MONTH 12070352 10517960 AUG-21 MONTH 11108893 10517960 SEP-21 MONTH 10346958 10346958 OCT-21 MONTH 14358605 10346958 NOV-21 MONTH 12757560 10346958 DEC-21 MONTH 14872522 10346958
父項主題:使用計算範本
先前時段和未來時段
「資料分析」工具提供前期或未來期間的數項計算。
以下是用於前期或未來時間週期的計算:
-
前段期間:傳回較早期間的計量值。
-
前一期間的差異:計算目前期間與較早期間的值之間的差異。
-
先前時段的百分比差異:計算目前時段與較早期間之值之間的百分比差異。
-
未來期間:傳回稍後期間的計量值。
-
未來期間的差異:計算目前時段與較晚期間的值之間的差異。
-
未來期間的百分比差異:計算目前時段與較晚期間之值之間的百分比差異。
為前期或未來期間建立計算時,您可以選擇計量、時間維度、階層,以及目前期間的期間數。
前期範例
此範本使用「前期」來定義計算的評量:
Prior period for measure SALES in TIME dimension and TIME.CALENDAR hierarchy 1 period ago.
這些是針對計算計量的查詢結果。PRIOR_PERIOD 資料欄顯示「行事曆」階層中相同層次上一個期間的「銷售」值。
TIME TIME_LEVEL SALES PRIOR_PERIOD -------- -------------------- ---------- ------------ 2020 CALENDAR_YEAR 136986572 144290686 2021 CALENDAR_YEAR 140138317 136986572 Q1.20 CALENDAR_QUARTER 31381338 41988687 Q2.20 CALENDAR_QUARTER 37642741 31381338 Q3.20 CALENDAR_QUARTER 32617249 37642741 Q4.20 CALENDAR_QUARTER 35345244 32617249 Q1.21 CALENDAR_QUARTER 36154815 35345244 Q2.21 CALENDAR_QUARTER 36815657 36154815 Q3.21 CALENDAR_QUARTER 32318935 36815657 Q4.21 CALENDAR_QUARTER 34848911 32318935
父項主題:使用計算範本
時段至今
期間累計函數會對具有相同上階至目前期間的期間執行計算。
這些函數會計算迄今週期:
-
期間累計:計算到目前期間為止的值。
-
期間累計至今 (期間以前) :計算截至前一個期間的資料值。
-
時段至今與時段以前的差異:計算資料值到目前時段的差異,與到前一個時段為止的相同計算。
-
時段至今與時段以前的百分比差異:計算資料值到目前時段的百分比差異,與到前一個時段為止的相同計算相比。
建立期間累計計算時,您可以從下列聚總方法中選擇:
-
Sum
-
平均值
-
Maximum
-
Minimum
您也可以選擇計量、時間維度和階層。
期間累計範例
此範本使用「期間累計」定義計算的評量。
Gregorian Year to date for SALES in the TIME dimension and TIME.CALENDAR hierarchy. Aggregate using MINIMUM from the beginning of the period.
這些是針對計算計量的查詢結果。MIN_TO_DATE 資料欄會顯示目前層級和年度內的目前最小值 SALES。
TIME TIME_LEVEL SALES MIN_TO_DATE -------- -------------------- ---------- ----------- Q1.21 CALENDAR_QUARTER 36154815 36154815 Q2.21 CALENDAR_QUARTER 36815657 36154815 Q3.21 CALENDAR_QUARTER 32318935 32318935 Q4.21 CALENDAR_QUARTER 34848911 32318935 JAN-21 MONTH 13119235 13119235 FEB-21 MONTH 11441738 11441738 MAR-21 MONTH 11593842 11441738 APR-21 MONTH 11356940 11356940 MAY-21 MONTH 13820218 11356940 JUN-21 MONTH 11638499 11356940 JUL-21 MONTH 9417316 9417316 AUG-21 MONTH 11596052 9417316 SEP-21 MONTH 11305567 9417316 OCT-21 MONTH 11780401 9417316 NOV-21 MONTH 10653184 9417316 DEC-21 MONTH 12415325 9417316
父項主題:使用計算範本
平行時段
平行期間的層次與目前期間相同,但較早期間的上階不同。例如,您可能想要比較當前銷售額與上一年度在季別與月份層次的銷售額。
「資料分析」工具提供數個平行期間的功能:
-
平行期間:計算平行期間的值。
-
平行期間的差異:計算目前期間與平行期間之間的值差異。
-
平行期間的百分比差異:計算目前期間與平行期間之間值的百分比差異。
若要識別平行期間,您可以指定目前期間之前的階層與期間數。您也可以決定兩個期間不完全相符時的情況,例如比較二月 (28 天) 的每日銷售額與一月 (31 天)。
您也可以選擇計量、時間維度和階層。
平行期間範例
此範本使用「平行期間」定義計算的評量。
Parallel period for SALES in the TIME dimension and TIME.CALENDAR hierarchy 1 TIME.CALENDAR.QUARTER ago based on position from beginning to ending of period.
這些是針對計算計量的查詢結果,其中列出兩個行事曆季別的月份。平行月份在上一季中的位置相同。AUG-21 的 JUL-21 上一個期間為 APR-21, 為 MAY-21,而 SEP-21 則為 JUN-21。
TIME PARENT SALES LAST_QTR -------- ---------- ---------- ---------- APR-21 CY2006.Q2 11356940 13119235 MAY-21 CY2006.Q2 13820218 11441738 JUN-21 CY2006.Q2 11638499 11593842 JUL-21 CY2006.Q3 9417316 11356940 AUG-21 CY2006.Q3 11596052 13820218 SEP-21 CY2006.Q3 11305567 11638499
父項主題:使用計算範本
移動聚總
移動聚總會在與目前期間相關的期間內執行。
「資料分析」工具提供數種用於移動計算的聚總方法:
-
移動平均值:計算固定期間數內的計量平均值。
-
移動最大值:計算固定期間數目的計量最大值。
-
移動最小值:計算固定期間數目的計量最小值。
-
移動總計:傳回固定期間數目的計量總值。
您可以選擇計量、時間維度和階層。您也可以選取範圍,如 Oracle OLAP User's Guide 中的 "Choosing a range of time period" 所述,以及要包含在計算中之目前期間之前與之後的期間數。
移動聚總範例
此範本使用「移動最小值」來定義計算的評量。
Moving minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy. Include 1 preceding and 1 following members within level.
這些是針對計算計量的查詢結果,會顯示行事曆年度 2021 之子代的值。「最小銷售額」的每個值是目前值之間的最小值,以及其前後的值。計算會在立方體中某個層次的所有成員上執行。
TIME TIME_LEVEL SALES MIN_SALES -------- -------------------- ---------- ---------- Q1.21 CALENDAR_QUARTER 32977874 32977874 Q2.21 CALENDAR_QUARTER 35797921 32977874 Q3.21 CALENDAR_QUARTER 33526203 33526203 Q4.21 CALENDAR_QUARTER 41988687 31381338 JAN-21 MONTH 11477898 10982016 FEB-21 MONTH 10982016 10517960 MAR-21 MONTH 10517960 10517960 APR-21 MONTH 11032057 10517960 MAY-21 MONTH 11432616 11032057 JUN-21 MONTH 13333248 11432616 JUL-21 MONTH 12070352 11108893 AUG-21 MONTH 11108893 10346958 SEP-21 MONTH 10346958 10346958 OCT-21 MONTH 14358605 10346958 NOV-21 MONTH 12757560 12757560 DEC-21 MONTH 14872522 12093518
父項主題:使用計算範本
佔有率
「共用」會計算目前維度成員之計量值的比率,與相同維度之相關成員的值。
您可以選擇相關成員是否為:
-
最上層階層:計算每個成員與總計的比率。
-
成員的父項:計算每個成員與其父項的比率。
-
成員層次的祖代:計算每個成員與其祖代的比率,亦即階層中較高之指定層次的成員。
建立共用計算時,您可以選擇計量、維度和階層。您也可以選擇將結果乘以 100 來取得百分比,而不是分數。
分享範例
此範本使用 SHARE 定義計算的計量:
Share of measure SALES in PRODUCT.PRIMARY hierarchy of the PRODUCT dimension as a ratio of top of hierarchy.
這些是針對計算計量的查詢結果。TOTAL_SHARE 資料欄顯示所選產品的總計佔有率百分比。
PRODUCT PROD_LEVEL SALES TOTAL_SHARE -------------------- --------------- ---------- ----------- Total Product TOTAL 144290686 100 Hardware CLASS 130145388 90 Desktop PCs FAMILY 78770152 55 Portable PCs FAMILY 19066575 13 CD/DVD FAMILY 16559860 11 Software/Other CLASS 14145298 10 Accessories FAMILY 6475353 4 Operating Systems FAMILY 5738775 4 Memory FAMILY 5430466 4 Modems/Fax FAMILY 5844185 4 Monitors FAMILY 4474150 3 Documentation FAMILY 1931170 1
父項主題:使用計算範本
Rank
根據所選計量的值,排列維度的值。定義等級計算時,您可以選擇維度、階層和計量。
您可以選擇處理相同值的方法:
-
等級:將相同等級指定給相同的值,因此等級可能少於成員。例如,它可以針對五個維度成員的序列傳回
1、2、3、3、4。 -
密集等級:為相同的值指定相同的最低等級。例如,它可以針對五個維度成員的序列傳回
1、2、3、3、5。 -
Average Rank:為相同的值指定相同的平均等級。例如,它可以針對五個維度成員的序列傳回
1、2、3.5、3.5、5。
您也可以選擇排列維度成員等級的群組:
-
成員層級:將成員排名在相同層級。
-
成員的父項:將具有相同父項的成員排名。
-
成員在層級的祖代:將具有相同祖代的成員排名在階層中較高的指定層級。
等級範例
此範本使用「等級」來定義計算的計量:
Rank members of the PRODUCT dimension and PRODUCT.PRIMARY hierarchy based on measure SALES. Calculate rank using RANK method with member's parent in order lowest to highest. Rank NA (null) values nulls last.
這些是依 RANK 排序產品之計算計量的查詢結果:
PRODUCT SALES RANK -------------------- ---------- ---------- Monitors 4474150 1 Memory 5430466 2 Modems/Fax 5844185 3 CD/DVD 16559860 4 Portable PCs 19066575 5 Desktop PCs 78770152 6
父項主題:使用計算範本