04:10フォローするディメンジョン,メジャーとピボットテーブルの関係ピボットテーブルは,SQLによる2つのディメンジョンと1つのメジャーによる集計結果をインプットとして,ディメンジョンを縦・横軸に1つずつ設定し,セルに集約関数+メジャーを充てたものです。ピボット,アンピボット下図のように,「縦持ち」のテーブルを「横持ち」に置き換えることをピボット(pivot),逆に「横持ち」のテーブルを「縦持ち」に置き換えることをアンピボット(unpivot)と呼びます。SQLでこれらの変換を行なう方法を考えて行きましょう。返ってくる結果そのものです。少なくとも2つ以上のディメンジョンと1つ以上の集約関数+メジャーを含む必要があります。category(カテゴリ)1つの集約関数:SUM1つのメジャー:sales=price*amount(売上総額)を指定して生成されたSQLです。縦持ちテーブルを作成(ピボット化)します。横持ちテーブル(hTable)をSQLでa.「カテゴリ」カラムを横に展開します。そのためには「カテゴリ」カラムにどんな値が入っているかを把握する必要があります。b.「日付(月)」カラムを横に展開します。紹介したSQLでピボットテーブルを作るのには,横方向のカラムが取り得る値全てを把握しておく必要がある横方向ではマニュアルでカラムを指定していく必要があるという多少面倒な処理になりました。方でピボットテーブルを使うことで比較的容易にピボット化することが可能です。表計算ツールのメリットを活かすために,階層を持ったカラムの多重ピボットテーブルを作ってみましょう。PV(★)TD_SESSIONIZEからTD_SESSIONIZE_WINDOWへの移行コメント0件のコメントログインしてコメントを残してください。