私は、ライブ ActivePivot バックエンド用の高性能フロントエンドを考え出すことを任されています。IObservable<T>
事前に集計され、事前に書式設定されたデータの連続ストリーム ( ) と、レポートのディメンションやその他の詳細を示すメタデータを提供するクライアント側のサービス レイヤーが既にあります。私の要件は次のように要約できます。
- ストリーム内のメタデータに基づいて、行と列のヘッダーを動的に設定します。
- ライブ データをコントロールの適切な行/列に動的に渡します。
- データへの変更を強調表示します。例えば。増加した値は一時的に緑で強調表示され、減少した値は赤で強調表示される場合があります。
- 基になる MDX クエリに変更を加えることができるように、行/列ヘッダーに対するユーザー アクション (つまり、ドリルダウン) を傍受します。
- データ値に対するユーザー アクション (おそらくダブルクリック) を傍受して、ドリルスルー クエリを実行できるようにします (その結果は別のデータ グリッドに表示されます)。
すべてのサードパーティ コンポーネントは、切断された (またはめったに更新されない) データ セットのスライスとダイシングを対象としているようです。彼らはパフォーマンスを犠牲にして、私がまったく必要としない高度な柔軟性を実現しており、私のシナリオではパフォーマンスが最も重要です。
パフォーマンス重視で、事前に集計され、事前にフォーマットされたデータの表示に向けた WPF コントロールを知っている人はいますか?