Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

カテゴリーごとのシーケンシャル データのギャップを埋める

公開日: Dec 9, 2022
タスク
Tableau Prep の [新しい行] ステップでは、データ セット全体にわたるフィールド内の欠落した日付または数値を埋めますが、カテゴリーごとの日付または数値フィールド内のギャップを埋めたい場合はどうでしょうか?

たとえば、サンプル データ セット "Superstore (スーパーストア)" 内のフィールド [注文番号] には日付 #12/27/2021# があり、そのため [新しい行] ステップでは入力されませんが、この日付は "家具" カテゴリーで欠落しています。
ステップ
次の手順は、この記事の右側のペインからダウンロードできるパッケージ化された Prep フロー "Fill missing dates per category.tflx (category.tflx ごとの欠落した日付を埋める)" で示されています。
  1. サンプル データ セット "Superstore (スーパーストア)" に接続します。
  2. 入力ステップから、集計ステップを作成し、[グループ化したフィールド] に "注文日" を追加します。
  3. [集計 1] ステップから、[新しい行] ステップを追加します。
  4. [新しい行 1] ステップで、1 つのフィールドから [値] を選択し、ドロップダウンで [注文日] を選択します。
  5. [新しい行 1] ステップから、クリーニング ステップを追加します。
  6. [クリーニング 1] ステップで、数式 "1" を含む "結合計算" という名前の計算を作成します。
  7. 入力ステップから、新しい集計ステップ (これで新しいブランチを作成します) を作成し、[グループ化したフィールド] に [カテゴリー] を追加します。
  8. [集計 2] ステップから、クリーニング ステップを追加します。
  9. [クリーニング 2] ステップで、数式 "1" を含む "結合計算" という名前の計算を作成します。
  10. [クリーニング 2] を [クリーニング 1] にドラッグし、[結合] にドロップします。
  11. [結合 1] で、[結合計算] = [結合計算] で結合します。
  12. [結合 1] を入力ステップにドラッグし、[結合] にドロップします。
  13. [結合 2] で、次の操作を行います。
    1. 結合を [結合 1] のすべてのデータが保持される RIGHT 結合に設定します。
    2. [注文日] = [注文日] と [カテゴリー] = [カテゴリー] で結合句を追加します。
  14. [結合 2] ステップから、クリーニング ステップを追加します。
  15. [クリーニング 3] で、次の操作を行います。
    1. [結合計算] と [結合計算-1] を削除します。
    2. [注文日] と [注文日-1] をマージします。
    3. [カテゴリー] と [カテゴリー-1] をマージします。
その他のリソース
この Prep フローではまず、すべての日付の完全な一覧を作成し、それをカテゴリーの完全な一覧に 1=1 で結合します。1=1 の結合では、どのカテゴリーにもすべての日付が存在するように複製が強制的に行われます。すべてのカテゴリーごとにすべての日付の完全な一覧があると、元のデータよりレコード数が多くなるため、結合して元のデータに戻すには RIGHT 結合が必要になります。
シーケンシャル データのギャップを埋める
ナレッジ記事番号

001458460

 
読み込み中
Salesforce Help | Article