前提条件
基本的な統計情報を作成するの手順を完了してください。複数列の統計情報の定義を作成する
この例を始めるには、以前よりも複雑な統計情報の定義を作成する必要があります。 ロングショットの主要な側面である距離と口径をマッピングするために、複数の列を定義します。次の例は、C# SDK を使用して統計情報の定義を作成する方法を示しています。Columns パラメーターであり、これにより StatisticColumn を複数定義できるため、統計情報に複数の値を持たせることができます。唯一の例外は Sum の集計を使用する場合です。また、許可される列の最大数は 5 です。
統計情報にデータを追加する
統計情報を作成したので、データを追加していきます。この件に関する以前のチュートリアルとの主な違いは、今回は 2 つの異なる値を追加する必要があるという点です。次の例は、C# SDK を使用して統計情報にデータを追加する方法を示しています。Scores パラメーターです。コード例では 2 つの異なる値が確認できます。これらはすべて文字列ですが、統計情報内の入力定義に過ぎません。これらの値は数値として扱われます。スコアリストの長さは、常に統計情報の定義の列数と一致する必要があります。
統計情報からデータを取得する
ここでは、複数のエンティティをクエリし、それぞれに関連するすべての統計情報を取得する方法を学びます。次の例は、C# SDK を使用して統計情報にデータを追加する方法を示しています。タイブレーク
複数列の統計情報の定義がある場合、タイブレークが必要なシナリオに遭遇することがあります。このメカニズムは、列が追加された順序に従って動作します。新しい値が入ってくると、システムは最初の列の集計基準を満たすかどうかを確認します。値が同じ場合は、次に 2 列目の基準を確認します。この動作は以降の列でも続きます。 たとえば、3 つの列を持つ統計情報を持つとします。- 最初の列は Min 集計を持ちます。
- 2 番目の列は Max 集計を持ちます。
- 3 番目の列は Last 集計を持ちます。
まとめ
このチュートリアルでは、次の操作の方法を学びました。- 複数列の統計情報の作成
- 統計情報のクエリ
- タイブレークの仕組みの理解
