機械翻訳について

集計のみのデータセット

AGGREGATIONONLYデータセットは、単一の行に集計されたデータを含む表です。

次のルールは、AGGREGATIONONLYデータセットの作成用です。
  • データセットは常にVERSIONEDで、行数は1つのみである必要があります。
  • すべての列割当てで集計関数を使用する必要があります。
  • 主キー宣言は必要ありません。
  • GROUPBYが指定されている場合、データセットは通常のデータセットとして扱われ、集計専用データセットとして扱われません。
AGGREGATIONONLYデータセットをROWSOURCEの入力として使用するには、次のルールに従います。
  • ROWSOURCEAGGREGATIONONLY表では、CROSS-JOINのみが許可されます。
  • データセットがROWSOURCEのAGGREGATIONONLYデータセットのみを使用して作成される場合、導出表もAGGREGATIONONLYデータセットとしてマークする必要があります。
  • SET操作は、AGGREGATIONONLYデータセットでは直接サポートされていません。
  • REFRESH ON CHANGES INは、AGGREGATIONONLY表では使用できません。
例:
IMPORT SOURCE SALES

// Single column assignment
DEFINE AGGREGATIONONLY DATASET DW_SALES_AGG
 ROWSOURCE SALES;
 THIS[AVG_SALES_AMT] = AVG(SALES[AMOUNT_SOLD]);
END

// Multiple column assignments
DEFINE AGGREGATIONONLY DATASET DW_SALES_AGG1
 ROWSOURCE SALES;

 THIS[AVG_SALES_AMT] = AVG(SALES[AMOUNT_SOLD]); 

 THIS[SUM_SALES_AMT] = SUM(SALES[AMOUNT_SOLD]);
 THIS[MIN_SALES_AMT] = MIN(SALES[AMOUNT_SOLD]);
 THIS[MAX_SALES_AMT] = MAX(SALES[AMOUNT_SOLD]);
END

// Derived from another AGGREGATIONONLY dataset
DEFINE AGGREGATIONONLY DATASET DW_SALES_AGG2
 ROWSOURCE DW_SALES_AGG2;
 THIS = DW_SALES_AGG2 [AVG_SALES_AMT];;
END

次の出力が導出されます。
dasrg-aggregation-only.pngの説明が続きます
図dasrg-aggregation-only.pngの説明

DW_SALES_AGG2は、DW_SALES_AGG1と同じです。