シーケンシャル データのギャップを埋める
Tableau Prep Builder バージョン 2021.3.1 以降、および Tableau Server と Tableau Cloud のバージョン 2021.3.0 以降の Web 上でサポートされています。
シーケンシャルなデータ セットにギャップがある場合、データを効果的に分析したり、傾向分析を実行したりするために、ギャップを新しい行で埋める必要があります。ステップ タイプ [新しい行] を使用すると欠落している行を生成することができ、必要な結果が得られるように構成オプションを設定することができます。
新しい行は、数値 (整数) または日付値を持つフィールドに対して生成できます。構成オプションは次のとおりです。
- 1 つまたは 2 つのフィールドの値を使用して行を生成する
- フィールド内のすべてのデータを使用するか、値の範囲を選択する
- 結果を含む新しいフィールドを作成するか、既存のフィールドに新しい行を追加する
- 新しい行を生成するときに使用する増分 (最大 10,000) を設定する
- 新しい行の値を 0 または Null に設定するか、前の行から値をコピーする
例
例 1: 売上データのテーブルがありますが、売上が記録されていない日が含まれています。売り上げがあった日だけでなく、すべての日の行が必要です。[新しい行] を使用すると、欠落している日の行を生成して、既存の「曜日」フィールドに追加できます。追加した日の売上は記録されていないため、その日の販売数量の値はゼロにする必要があります。
例 2: 売上データのテーブルがありますが、応じた注文が日付の範囲を使用して記録されています。それぞれの日の行が必要です。それぞれの日に何件の注文に応じたかわからないため、新しい行の値は Null にします。[新しい行] を使用すると、2 つの日付の間に欠落している行を生成し、「すべての日」という新しいフィールドを作成して元のデータを保持できます。
新しい行の生成
[フロー] ペインでプラス アイコンをクリックし、[新しい行] を選択します。[フロー] ペインに [新しい行] ステップが表示されます。
次の手順を実行して、新しい行を生成するためのオプションを設定します。
- 新しい行を追加する方法を指定します。次のいずれかのオプションを使用して、行が欠落している 1 つまたは複数のフィールドを選択します。
1 つのフィールドの値: 1 つのフィールドの値から、欠落している行を生成します。このオプションは、数値 (整数) または日付のデータ型に使用します。
デフォルトでは、最小値と最大値を使用して欠落している行を生成します。このオプションでは、フィールドのすべての値を使用します。ある範囲の値のみを使用して欠落している行を生成するには、開始値と終了値を設定します。
注: [開始値] フィールドと [終了値] フィールドを使用して、現在のデータ セットの外部に行を生成することはできません。
- 2 つのフィールドの値の範囲: 2 つの日付フィールド間の値の範囲を使用して、新しい行を生成します。このオプションは、日付データ型でのみ使用でき、フィールドのすべての値を使用します。その際、両方のフィールドが同じデータ型である必要があります。
- 新しい行を追加する場所を指定します。1 つのフィールドの値を使用する場合は、既存のフィールドに新しい行を追加することも、新しいフィールドを作成して元のデータを保持することもできます。2 つのフィールドの値の範囲を使用する場合は、新しいフィールドを作成する必要があります。
フィールド名: 新しいフィールドの名前を入力します。
- 増分値の指定: 1 〜 10,000 の値を入力します。新しい各行は、選択した値によって増分されます。値の間隔よりも大きい値を選択した場合、新しい行は生成されません。
- 数値フィールド: 数値を選択します。
- 日付フィールド: 数値を選択し、日、週、月のいずれかを選択します。
新しい行の値を指定します。新しい行の他のフィールドに入力する値のオプションを選択します。
- Null: すべてのフィールド値に Null を入力します。
- Null または 0: すべてのテキスト値に Null を入力し、すべての数値に 0 を入力します。
- 前の行からコピー: すべてのフィールド値に前の行の値を入力します。
構成の設定を入力すると、新しい行が [生成された行] ペインに太字で表示されます。行の詳細は、[新しい行の結果] ペインに表示されます。