Skip to main content

テーブル選択リストの列

テーブル選択リストの列を処理するときは、次のベスト プラクティスを考慮してください。

構造テーブルによる親子関係

  • いつ Incentives データとカスタム テーブルに選択リスト列が含まれている場合、親子関係が確立されます。

  • 構造テーブルは親として機能し、データベースは外部キーを通じて 2 つのテーブルをリンクします。

  • データ モデリングではデータの整合性を維持することが重要であり、選択リスト列を組み込むことはこれを保証する 1 つの方法です。

パフォーマンスに関する考慮事項

レコードの挿入と更新

  • レコードの挿入と更新では、外部キーのデータの有効性をチェックする必要があるため、パフォーマンスが低下する可能性があります。

  • ステージング レイヤーが一部の統合ソリューションですでにこれらのチェックを実行している場合、選択リストの列は冗長になる可能性があります。

最適化の機会

  • インポート時間が重要であり、選択リストの列が冗長である場合は、これらのフィールドをテキスト フィールドに変換することを検討してください。

  • この変更により、計算内で構造テーブルにドリルダウンしてさらにデータを結合/取得する機能がなくなります。これはネストされた結合の一種であり、 計算 セクション。

ページの読み込み時間への影響

  • プレゼンターレポートとWebフォーム

    • 選択リスト列は、特に編集可能なフィールドとして、または行フォームの一部としてレンダリングされる場合、編集可能なプレゼンター レポートと Web フォームのページ読み込み時間に直接影響します。

    • ドロップダウン リストで選択できる項目の数が増えると、ページの読み込み時間が長くなります。

  • 例 - 受取人ID:

    • PayeeID などのフィールドの場合、プレゼンター レポートや Web フォームから取得されるテーブル内の Payee テーブルへの選択リストを使用しないでください。

    • 通常、これらは、プレゼンター レポートのデフォルトとして、または JavaScript によって制御される非表示の列です。