機械翻訳について

ピボット解除

UNPIVOT演算子を使用して、列を行に戻し、ビジネス・ユーザーがデータを詳細に分析できるようにします。

UNPIVOTは、ユーザーが各属性を確認し、柔軟性を高め、時間の経過とともにパターンと変化を明らかにするのに役立ちます。

例: AMOUNT_SOLD列にUNPIVOT Jan_SalesFeb_SalesおよびMar_Salesを入力できます。
dasrg-unpivot-totsoldcolumn.pngの説明が続きます
図dasrg-unpivot-totsoldcolumn.pngの説明

DEFINE VERSIONED DATASET SALES_F2[
 ROWSOURCE MY_SALES;
 UNPIVOT INCLUDE NULLS
 (
 WITHIN MY_SALES[PROD_ID, CHANNEL_ID];
 
 /* Target Columns TIME_ID, AMOUNT_SOLD are specified on LHS.
 The corresponding display values for PRODUCT column are specified in 
 the LHS. Pairs on LHS map to columns on RHS, in sequence /*
 THIS[(TIME_ID : 'Jan', AMOUNT_SOLD),(TIME_ID : 'Feb', AMOUNT_SOLD), 
 (TIME_ID : 'Mar', AMOUNT_SOLD)]=MY_SALES[Jan_Sales,Feb_Sales,Mar_Sales]; 
 );
 
 PRIMARYKEY [PROD_ID, CHANNEL_ID, TIME_D];
END
バージョン管理されたSALES_F2データセット表の出力は次のとおりです。
PROD_ID CHANNEL_ID TIME_ID AMOUNT_SOLD
3 オンライン Jan 500
3 InStore Jan 150
4 オンライン Jan 0
4 InStore Jan 550
3 オンライン Feb 2000