注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
派生プロパティは、ほかのプロパティやリンクされたオブジェクトから、クエリ時に値が計算されるプロパティです。Workshop の派生プロパティは実行時に定義されます。モジュールレベルでオブジェクトタイプごとに宣言され、オントロジーに保存されるのではなく、そのモジュール内にのみ存在します。
実行時に定義される派生プロパティを使用すると、アプリの作成者はオントロジーを変更せずに、Workshop 内で直接、リンク先の集計やプロパティ間の計算を実行できます。派生プロパティは、関数ベースの列よりも幅広いウィジェットに対応しています。これには、派生プロパティを集計に使用できるピボットテーブルも含まれます。
派生プロパティは、一部のウィジェットと機能でサポートされています。サポート対象の拡大については、Palantir サポートにお問い合わせください。
概要タブの機能セクションで、派生プロパティを選択します。オブジェクトタイプセクションからオブジェクトタイプを選択し、次の画面で派生プロパティを追加することもできます。
リンク先のプロパティ/集計: 一対一リンクから表示する、リンクされたオブジェクトのプロパティを選択するか、一対多リンクに対して集計を計算します。集計は、リンクされたオブジェクトタイプのネイティブプロパティに対してのみ計算でき、ほかの派生プロパティに対しては計算できません。また、必要に応じて、静的に定義されたオブジェクトプロパティフィルターを、リンクされたオブジェクトタイプに適用することもできます。
利用可能な集計と、それぞれが受け付けるソースプロパティタイプの一覧は、派生プロパティのリファレンスを参照してください。
列の計算: 単一のオブジェクトタイプの複数のプロパティの値を組み合わせます。オブジェクトタイプのネイティブプロパティと、リンク先のプロパティまたは集計を使用する派生プロパティを参照できます。別の列の計算による派生プロパティは参照できません。たとえば、totalCompensation が salary + bonus として定義されている場合、2個目の列の計算プロパティで totalCompensation を使用することはできません。代わりに、(salary + bonus) * 1.1 のような計算式全体を、単一の列の計算プロパティに記述します。
列の計算は、プラットフォーム全体で実行時に定義される派生プロパティに使用できる数値式と日付式に対応します。サポートされている操作の一覧を参照してください。
派生プロパティは保存されず、クエリ時に計算されるため、モジュールの計算時間が長くなる場合があります。パフォーマンスが重要なアプリケーションやワークフローを構築する際は、クエリで生じる可能性のある遅延を考慮してください。
プラットフォームは多くのフィルターを基盤となるオブジェクトインデックスにプッシュダウンできますが、並べ替えや一部の操作では、残りの候補オブジェクトの派生値を計算する必要があります。各集計の基盤となる動作と相対的なパフォーマンスについて、詳しくはこちらをご覧ください。
以下の制限事項は Workshop 固有のものです。プラットフォーム全体の制限事項については、派生プロパティの制限事項を参照してください。
派生プロパティは、オブジェクトテーブル、ピボットテーブル、ウォーターフォールウィジェットなど、一部の Workshop ウィジェットでサポートされています。完全な一覧を表示するには、派生プロパティの情報アイコンにカーソルを合わせます。
サポート対象の拡大が必要な場合は、Palantir サポートにお問い合わせください。
Workshop の派生プロパティは、1回のリンク走査のみをサポートしています。複数のリンクにまたがる派生プロパティが必要な場合は、最大3回の走査をサポートするオントロジーで定義される派生プロパティ、またはカスタム走査ロジックを持つ関数ベースの列を検討してください。また、データパイプラインを再構成して、必要なプロパティを1回の走査で利用できるようにすることもできます。
派生プロパティを使用するオブジェクトセットを並べ替える場合、オブジェクトセットのサイズは200行に制限されます。並べ替えが必要な、より大きなオブジェクトセットでは、代わりに派生プロパティのロジックを関数ベースの列として表現することを検討してください。関数ベースの列は、最大10,000個のオブジェクトを含むテーブルで、エンドユーザーによる並べ替えをサポートしています。10,000個を超えるオブジェクトを含むテーブルでは、エンドユーザーはその列で並べ替えを行うことができず、関数ベースの列に対するデフォルトの並べ替えでは、オブジェクトの各ページが読み込まれる際に、そのページ内でのみ並べ替えが行われます。
保存された状態は、派生プロパティを参照するオブジェクトセットをサポートしていません。