リスト内の最大値のアイテム
リスト内の最大値を返します。リストが値のない空のリストの場合は 0 を返します。
使用例
MAX(商品[価格]) は、商品テーブルの価格列にあるすべての値の中から、最大の値を返します。これは MAX(SELECT(商品[価格], TRUE)) と同等です。関連情報: SELECT()
MAX([割引]) は、割引列の値に含まれる最大値のアイテムを返します。ここで、割引は List 型です。
MAX(LIST(1, 2, 3)) は、Number 値の 3 を返します。
選択値のうちの最大値
過去 1 か月以内に非従業員に適用された最大の割引:
MAX(
SELECT(
販売[割引額],
AND(
NOT([顧客].[従業員か]),
([販売日] > (
EOMONTH(TODAY(), -2) + DAY(TODAY())
))
)
)
)
SELECT(販売[割引額], ...)は、販売テーブルの行から割引額列に含まれる値のリストを返します。AND(..., ...)は、返される値を、指定されたすべての条件と一致する行の値のみに制限します。NOT([顧客].[従業員か])は、顧客列の値が、顧客が従業員であることを示している顧客レコードを参照している行を除外します。[販売日] > ...は、販売日列の値が計算された日付より後になっている行のみを含めます。EOMONTH(TODAY(), -2) + DAY(TODAY())は、今日から 1 か月前の日付を計算します。MAX(...)は、割引額値の選択リストにある最大値を返します。
関連情報: AND()、DAY()、EOMONTH()、NOT()、SELECT()、TODAY()
一般的な問題
MAX(1, 2, 3): この例では、引数がリスト形式になっていません。これを修正するには、MAX(LIST(1, 2, 3)) のように、引数を LIST() でラップしてリストを構成します。
構文
MAX(リスト)
リスト- 任意の数値型または任意の時間型のリスト(両方を混在させることはできません)。
注意事項
AppSheet では、リストに含まれる値の型を判別するために、その内容が適切な型であることを示す十分なコンテキストが必要です。そのため、リストは、適切な値が含まれる List 型の列値、適切な型の列の列リスト(商品[価格] など)、(LIST() などで)構成された適切な型のリストのいずれかにする必要があります。