聚總測量資料
聚總測量資料涉及識別聚總測量元件的組成測量元件、識別落在聚總期間內的測量資料,以及聚總該資料。此處理在區間與定量測量元件之間略有不同。
區間測量元件
區間測量的聚總是由「聚總區間測量」(D1_AGGINT) 演算法處理。此演算法會執行下列步驟:
-
它會呼叫「尋找動態聚總的組成要素」(D1-FINDCONST) 演算法,並植入 GTT1 全域暫時資料表 (如需有關此處理的更多明細,請參閱尋找組成要素)。
-
它會從 GTT1 資料表中刪除未 100% 涵蓋聚總期間日期的所有組成要素。
-
針對 GTT1 中的每個剩餘組成要素,演算法會將其聚總期間測量插入至 GTT2 全域暫時資料表。如果每區間秒數和計量單位與聚總測量元件的每區間秒數和計量單位不同,就會使用「軸轉換」將測量轉換成通用每區間秒數。
-
它會使用資料來源 SQL 範本 (由聚總測量元件之測量元件類型上定義的值識別碼所延伸),對 GTT2 資料表中的測量資料執行聚總計算。
-
它會對適當的測量資料表 (標準測量資料表或聚總測量資料表) 插入或更新結果
-
如果聚總期間中有任何日期沒有資料,但有先前聚總的測量存在,就會刪除這些測量以表示缺少資料。
-
它會更新聚總測量元件上的最近測量日期/時間和最新測量日期/時間值。
定量測量元件
定量測量的聚總是由「聚總定量測量」(D1_AGGSCL) 演算法處理。此演算法會執行下列步驟:
-
它會呼叫「尋找動態聚總的組成要素」(D1-FINDCONST) 演算法,並植入 GTT1 全域暫時資料表 (如需有關此處理的更多明細,請參閱尋找組成要素)。
-
它會從 GTT1 資料表中刪除未 100% 涵蓋聚總期間日期的所有組成要素。
-
針對 GTT1 中的每個剩餘組成要素,演算法會將其聚總期間測量插入至 GTT2 全域暫時資料表。如果計量單位與聚總測量元件的計量單位不同,就會在將測量插入至 GTT1 之前先轉換成通用計量單位。
-
它會使用資料來源 SQL 範本 (由聚總測量元件之測量元件類型上定義的值識別碼所延伸),對 GTT2 資料表中的測量資料執行聚總計算。
-
它會將設定檔套用至所聚總的定量值,以建立每區間秒數與聚總測量元件相同的區間測量。
-
它會對適當的測量資料表 (標準測量資料表或聚總測量資料表) 插入或更新結果
-
如果聚總期間中有任何日期沒有資料,但有先前聚總的測量存在,就會刪除這些測量以表示缺少資料。
-
它會更新聚總測量元件上的最近測量日期/時間和最新測量日期/時間值。