注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

13 - トップ500遅延のフィルター処理

📖 タスクの概要

Pivot TableExpression ボードを使って、各ルートの平均遅延を取得する新しい行を作成しました。この情報は、架空の航空チームにとってすぐに影響があります。ただし、データには4,000+の行があります。そこで、最も遅延が大きいトップ500のルートに調査を絞り込みましょう。

🔨 タスクの説明

  1. Contour パスの下部にあるバーで Transform カテゴリーをクリックし、Expression ボードを選択します。

  2. Expression ボード内で、新しい式を記述 に進みます。

  3. 新しい列の名前として ranking を入力し、デフォルトの「新しい列を追加」を選択したままにします。次に、式エディター(つまり、「1」の隣)に以下のコードを追加し、Apply をクリックします。

    rank() OVER (ORDER BY "average_total_delay" DESC)

  4. つぎに、Contour パスの下部にあるバーで Filter カテゴリーをクリックし、Filter ボードを選択します。

  5. Select columns... フィールドをクリックし、ranking を検索します。

  6. equal to と書かれている中央のドロップダウンをクリックし、less than or equal to に変更します。

  7. 最後に、この行の一番右のフィールドをクリックし、パラメーターまたは用語を追加 と入力し、値 500 を入力します。Save をクリックします。

    ℹ️ このタスクで作成する Filter ボードの ⚠️Warning アドバイザリメッセージは予想されます。これは、Expression ボードで作成する ranking 列が非決定的であるためです。ORDER BY 句で使用される列に「タイ」があるため、アクティブなデータセットの各行に与えられる正確な数値ランクは、このボードが計算されるたびに変わる可能性があります。これが望ましくない場合は、すべての行で一意の値を持つ別の列を作成し、それを使ってランク付けを行うことができます。このチュートリアルの場合、この非決定性は作業に影響しません。

📚 おすすめの読書

Contour の非決定性に関する詳細は、ドキュメントのこのページ を参照してください。