Skip to main content

説明

If コンビネータは、argMax 関数に適用できます。これにより、集約コンビネータ関数 argMaxIf を使用して、 条件が true の行に対し、val の最大値に対応する arg の値を見つけることができます。 argMaxIf 関数は、データセット内の最大値に対応する値を見つけたいが、 特定の条件を満たす行のみを対象にしたい場合に便利です。

使用例

この例では、製品の売上に関するサンプルデータを使って、argMaxIf の動作を説明します。価格が最も高い製品名を求めますが、 対象となるのは、少なくとも 10 回販売されている製品のみです。
Query
argMaxIf 関数は、少なくとも 10 回販売されたすべての製品の中で、 最も価格が高い製品名を返します (sales_count >= 10) 。 この場合、よく売れている製品の中で最も価格が高いのは (999.99) ‘Laptop’ であるため、 ‘Laptop’ を返します。
Response

関連項目

最終更新日 2026年7月3日