インデックス列を追加する

[インデックス列] コマンドは、明示的な位置の値を含むテーブルに新しい列を追加します。通常は、他の変換パターンをサポートするために作成されます。

[列の追加] タブの [インデックス列の追加] コマンド。

既定では、開始インデックスは 0 から始まり、行ごとに 1 ずつ増分されます。

値 0 (上の行) から 8 (下の行) を含む 9 行の新しいインデックス列を持つ 9 行のテーブル。

[カスタム] オプションを選択し、次の 2 つのパラメーターを構成することにより、このステップの動作を構成することもできます。

  • 開始インデックス: 初期インデックス値を指定します。
  • 増分: 各インデックス値の増加量を指定します。

[インデックス列の追加] ダイアログ ボックス。

この記事の例では、列が 1 つしかない次の表で始めますが、列のデータ パターンに注目してください。

3 行ごとに定期的なパターンを持つサンプル初期テーブル。

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

最初の単一列テーブルの 3 行ごとの繰り返しパターンから作成された 3 列のサンプル出力テーブル。

ステップ 1. インデックス列を追加する

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

0 から始まるインデックス列。

ステップ 2. インデックス列から剰余列を追加する

次の手順では、新しく追加されたインデックス列を選択し、[列の追加] タブで [標準]>[剰余] を選択します。

[列の追加] タブの [剰余] ボタン。

[剰余] ダイアログ ボックスで、列の各値を除算し、剰余を求めるための数値を入力します。 この場合、パターンは 3 行ごとに繰り返されるので、「3」と入力します。

[剰余] ダイアログ ボックス。

その操作の結果、新しい [剰余] という名前の列が追加されます。

9 行で 0 から 2 のパターンを繰り返す、テーブルに追加された剰余列。

手順 3. インデックス列から整数除算列を追加します

[インデックス] 列を選択し、[列の追加] タブに移動して、[標準]>[除算 (整数)] を選択します。

[列の追加] タブの [除算 (整数)] ボタン。

[整数除算] ダイアログ ボックスで、列の各値の除算に使用する数値を入力します。 この場合、パターンは 3 行ごとに繰り返されるので、値「3」を入力します。

除算 (整数) ダイアログ ボックス。

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

インデックス列が削除され、整数除算列で最初の 3 行に 0、次の 3 行に 1、最後の 3 行に 2 が含まれるテーブル。

ステップ 4. 列をピボットする

テーブルには、次の 3 つの列が含まれるようになりました。

  • [列 1] には、最後のテーブルに含まれる必要がある値が含まれます。
  • [剰余] は、値の列の位置 (xy グラフの y 座標と同じ) を提供します。
  • [整数除算] は、値の行の位置 (xy グラフの x 座標と同じ) を提供します。

必要なテーブルを実現するには、[列 1] の値を使用して、[剰余] 列をピボットする必要があります。これらの値は集計されません。 [変換] タブで、[剰余]列を選択し、[任意の列] グループから [列のピボット] を選択します。 [列のピボット] ダイアログ ボックスで、[高度] オプション ボタンを選択します。 [値列][列 1] に設定され、[値の集計関数][集計しない] に設定されていることを確認してください。

[列のピボット] ダイアログ ボックス。

詳細情報: 列のピボット

この操作の結果では、次の図に示すように、4 つの列を含むテーブルが生成されます。

[列 1] のサンプル テーブル値は、各列に 3 つの行がある 3 つの列にピボットされます。

ステップ 5: テーブルをクリーンアップする

これで、整数除算 列を削除し、テーブルの最初の行をテーブルのヘッダーにレベル上げすることができます。 詳細情報: 列ヘッダーのレベル上げ/下げ

列の正しいデータ型を定義したら、必要な 3 つの列と、探していた形状が正確に含まれる次のようなテーブルを作成します。

整数除算列とレベル上げされた最初の行ヘッダーのない、最終サンプル出力テーブル。