集合集計の作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • セット集計を使用して、セット内の任意のフィールドのデータの平均、カウント、最大、最小、および合計を収集できます。

    セット集計は、セット内の各フィールドのデータを収集し、結果を出力します。オプションには、平均、カウント、最大、最小、および合計があります。たとえば、[数量] と呼ばれる数値フィールドの合計集計には、セット内のすべての [数量] フィールド値の合計が格納されます。これらの集計は、セット外のフィールドとして機能し、グローバルルールで使用でき、レイアウト内の任意の場所に表示できます。

    アグリゲートを作成するには、セットを開き、アグリゲートするサブフィールドまでスクロールして、[ 新しいアグリゲートの作成] をクリックします。 その後、アグリゲートタイプを選択し、新しいアグリゲートに名前を付けることができます。

    他のフィールドと同様に、レイアウトに集計を追加して展開できます。

    レイアウトを設定

    以下は、実行時の新しい合計集計です。

    セット画面を作成

    注:
    サンドイッチ合計集計は、[数量] フィールドの合計を表します。これは、セット内の行数であるサンドイッチサイズ3と混同しないでください。

    5 つの集計タイプは単純に見えますが、ブールフィールド、選択リストフィールド、および空白の値を持つフィールドでどのように機能するかについて、重要な詳細があります。次のセクションでは、これらの詳細を明確にします。

    カウントアグリゲート

    この集計は、最も混乱を引き起こす可能性があります。カウントは、「フィールドがセット内で値を定義した回数をカウントする」として定義できます。次のタイプの値のインスタンスを集計します。

    • 空白以外
    • ゼロ以外
    • false 以外

    単一選択と複数選択の両方の選択リストで、カウント集計は、選択した値を持つインデックスの数に基づきます。インデックス 1 と 2 には値があるため、次のサンプルフィールドの [カウント集計] は 2 になります。インデックス 3、4、および 5 は空白であるためカウントされません。

    カウントアグリゲート

    注:
    複数選択の選択リストの場合、選択された値の数は関係なく、1 としてカウントされます。

    番号フィールド

    番号フィールド

    このフィールドのカウントアグリゲートは (インデックス 1、2、および 3 から) 3 になります。

    ブールフィールド

    ブールフィールド

    これのカウントアグリゲートは 2 になります。

    [平均]、[最小]、[最大]、および [合計] 集計

    ゼロ値を含む、セット内の数値フィールドのすべての反復で平均集計が実行されます。これは、ゼロの数値を無視するカウント集計とは対照的です。

    [平均]、[最小]、[最大]、および [合計] 集計

    この数値フィールドでは、インデックス 1、2、3、および 4 の合計は数量 8 になります。値が 0 のインデックス 3 が含まれているため、4 が除数で、平均は 8/4=2 です。

    この「ゼロを含む」動作は、合計集計、最小集計、および最大集計にも当てはまります。上記の例では、最小アグリゲート値が最小値であるため、この最小集計値は 0 です。

    ブールフィールドの平均集計は、通常、10 進数形式です。これにより、インデックスの何パーセントが true として選択されているかがわかります。次のブールフィールドでは、6 つのインデックスの [オプションを選択] 値のうち 3 つが true であり、結果のアグリゲートは 0.5 です。

    [平均]、[最小]、[最大]、および [合計] 集計

    合計集計には、true とマークされたブールフィールドの数が表示されます。この例では、アグリゲートは 3 です。

    ブールフィールドの 1 つが選択されていない限り、最大アグリゲートは 0 になります (その場合は 1 になります)。

    すべてのブールフィールドが選択されていない限り、最小アグリゲートは 0 になります (その場合は 1 になります)。

    選択リストサブフィールドの集計

    5 つの集計のうち 4 つ (平均、最小、最大、合計) は、テキストではなく数値に対してのみ機能します。そのため、これらの集計のいずれかを選択リストであるセットフィールドに追加すると、展開してテキストフィールドオプションを選択するとエラーが発生します。

    たとえば、2 つのフィールドが作成されたとします。どちらのフィールドにも同じフィールドオプションがありましたが、1 つは単一選択の選択リストで、もう 1 つは複数選択の選択リストです。フィールドオプションは次のとおりです。

    選択リストサブフィールドの集計

    4 番目のフィールドオプションでは、数字の 4 の代わりに「four」という単語が使用されます。前述のように、展開されていて「four」を選択すると、次のエラーメッセージが表示されます。

    選択リストサブフィールドの集計

    ただし、数値ベースのオプションを選択すると、集計は機能します。

    選択リストサブフィールドの集計

    次の単一選択選択リストフィールドには、4 つのインデックスがあります。選択リスト「トーストの時間」のオプションラベルはテキストとして表示されますが、バックグラウンドではオプション値は数値です。

    選択リストサブフィールドの集計

    選択されている 4 つの値は、「1 分」(1)、「2 分」(2)、「空白」、および「5 分」(5) です。各集計を単一選択選択リストフィールドに適用すると、次のようになります。

    • 合計: 8 = 1 + 2 + 0 + 5
    • 最大:5 (選択された最大のフィールドオプション値)
    • 最小値:1 (空白インデックスは最小値には適用されません)
    • 平均: 2.66 = (1 + 2 + 5) / 3 (空白のインデックスは合計と除数にはカウントされません)
    • カウント:3 (空値はカウントアグリゲートには適用されません)

    空白の選択リスト値は、最小、最大、合計、および平均の集計にカウントされることに注意してください。

    次の選択リストフィールドでは、トースト時間が複数選択選択リストに変換されています。4 つのインデックスには、[1, 5]、[2]、[ ]、および [2, 5] のオプション値があります。

    フィールドへの集計

    各集計をフィールドに適用すると、次のようになります。

    • 合計: 15 = (1 + 5) + 2 + 0 + (2 + 5)
    • 最大:5 (それでも選択リストで選択された最大値。これはインデックス内の結合値ではありません。これを行うには、セットにフィールドとルールを作成して、複数選択の選択リスト値を一緒に追加します)
    • 最小値:0 (空白行が最小値に適用されます)
    • 平均: 3.75 = [(1 + 5) + 2 + 0 + (2 + 5)] / 4 (空白行は合計と除数にカウントされます。除数はインデックスの数であり、選択された選択リストフィールドオプションの数ではありません)
    • カウント:3 (空値はカウントアグリゲートには適用されません)

    要確認:平均、最小、最大、および合計集計は、フィールドオプション値が数値タイプの場合にのみ、選択リストフィールドに対して機能します。フィールドオプションの値がテキストタイプの場合、実行時にエラーが発生します。

    次のフィールドは、このトピックの例用に設定されたフィールドです。[比較タイプ] が [数値] で、値が数値であることに注意してください。

    フィールドへの集計