インデックス列を追加する
[インデックス列] コマンドは、明示的な位置の値を含むテーブルに新しい列を追加します。通常は、他の変換パターンをサポートするために作成されます。
![]()
既定では、開始インデックスは 0 から始まり、行ごとに 1 ずつ増分されます。

[カスタム] オプションを選択し、次の 2 つのパラメーターを構成することにより、このステップの動作を構成することもできます。
- 開始インデックス: 初期インデックス値を指定します。
- 増分: 各インデックス値の増加量を指定します。
![[インデックス列の追加] ダイアログ ボックス [インデックス列の追加] ダイアログ ボックス。](images/me-add-index-column-window.png)
この記事の例では、列が 1 つしかない次の表で始めますが、列のデータ パターンに注目してください。

目標は、そのテーブルを、列 Date、Account、Sale を持つ次の画像に示すテーブルに変換することです。

手順 1. インデックス列を追加する
最初に、0 から始まる新しい インデックス 列をテーブルに追加する必要があります。

手順 2. インデックス列から剰余列を追加する
次の手順では、新しく追加されたインデックス列を選択し、 [列の追加] タブで [標準] > [剰余] を選択します。
![]()
[剰余] ダイアログ ボックスで、列の各値を除算し、剰余を求めるための数値を入力します。 この場合、パターンは 3 行ごとに繰り返されるので、「3」と入力します。
![[剰余] ダイアログ ボックス [剰余] ダイアログ ボックス。](images/me-add-index-column-add-modulo-window.png)
その操作の結果、新しい [剰余] という名前の列が追加されます。
![テーブルに追加された [剰余] 列 9 行で 0 から 2 のパターンを繰り返す、テーブルに追加された剰余列。](images/me-add-index-column-add-modulo-column.png)
手順 3. インデックス列から整数除算列を追加します
[インデックス] 列を選択し、 [列の追加] タブに移動して、 [標準] > [除算 (整数)] を選択します。
![]()
[整数除算] ダイアログ ボックスで、列の各値の除算に使用する数値を入力します。 この場合、パターンは 3 行ごとに繰り返されるので、値「3」を入力します。

不要になったため、 [インデックス] 列を削除します。 これで、テーブルは次の画像のようになります。

手順 4. 列をピボットする
テーブルには、次の 3 つの列が含まれるようになりました。
- [列 1] には、最後のテーブルに含まれる必要がある値が含まれます。
- [剰余] は、値の列の位置 (xy グラフの y 座標と同じ) を提供します。
- [整数除算] は、値の行の位置 (xy グラフの x 座標と同じ) を提供します。
必要なテーブルを実現するには、 [列 1] の値を使用して、 [剰余] 列をピボットする必要があります。これらの値は集計されません。 [変換] タブで、 [剰余] 列を選択し、 [任意の列] グループから [列のピボット] を選択します。 [列のピボット] ダイアログ ボックスで、 [高度] オプション ボタンを選択します。 [値列] が [列 1] に設定され、 [値の集計関数] が [集計しない] に設定されていることを確認してください。
![[列のピボット] ダイアログ ボックス [列のピボット] ダイアログ ボックス。](images/me-add-index-column-pivot-column.png)
詳細情報: 列のピボット
この操作の結果では、次の図に示すように、4 つの列を含むテーブルが生成されます。
![ピボットされる列を含むサンプル テーブル [列 1] のサンプル テーブル値は、各列に 3 つの行がある 3 つの列にピボットされます。](images/me-add-index-column-example-pre-final-table.png)
手順 5. テーブルをクリーンアップする
これで、整数除算 列を削除し、テーブルの最初の行をテーブルのヘッダーにレベル上げすることができます。 詳細情報: 列ヘッダーのレベル上げ/下げ
列の正しいデータ型を定義したら、必要な 3 つの列と、探していた形状が正確に含まれる次のようなテーブルを作成します。
