メイン コンテンツをスキップする 補完的コンテンツへスキップ

Min

Min() は、集計データの最低数値を検出します。rank n を指定することで、n 番目に低い値を探し出すことができます。

ヒント メモFirstSortedValue および rangemin 関数は、Min 関数と機能がよく似ています。必要に応じて、これらの解説も参照してください。

構文:  

Min([{SetExpression}] [TOTAL [<fld {,fld}>]] expr [,rank])

戻り値データ型: 数値

引数:  

  • expr: メジャーの対象となるデータが含まれている数式または項目。
  • rank: rank のデフォルト値は 1 で、これは最大値に相当します。rank を 2 に指定すると、2 番目に高い値が返されます。rank を 3 に指定すると 3 番目に高い値が返され、以下同様に指定した順位に相当する値が返されます。
  • SetExpression: デフォルトでは、集計関数は選択されたレコード セットに対して集計を行います。Set 分析数式でレコード セットを定義することも可能です。
  • TOTAL: 関数の引数の前に TOTAL の文字が配置されている場合、現在の軸の値に関連しているものだけでなく、現在の選択範囲内にあるすべての可能な値に対して計算が実行されます。つまりチャート軸は無視されます。 TOTAL 修飾子の後には、山括弧 <fld> で囲んだ 1 つ以上の項目名のリストを続けることができます。これらの項目名は、チャート軸の変数のサブセットにする必要があります。

    集計範囲の定義

 

情報メモ Min() 関数は、数式で与えられた値の配列から NULL 以外の値を返します。この例では、データに NULL 値があるため、数式で評価されている NULL 以外の最初の値が返されます。
例と結果
結果

Min(UnitSales)

2 (NULL 以外で最小のUnitSales の値)

注文の値は、(UnitSales) で販売された個数に単価を乗じて計算されます。

Min(UnitSales*UnitPrice)

40 (NULL 以外の最小値。((UnitSales)*(UnitPrice) で算出)

Min(UnitSales, 2)

4 (NULL 値の後に続く 2 番目に低い値)

Min(TOTAL UnitSales)

2 (TOTAL 修飾子は、最小値が特定され、チャート軸が無視されたことを意味するため)Customer が軸に設定されているチャートで TOTAL 修飾子を使用すると、各顧客の最小 UnitSales ではなく、全データセットにおける最小値が返されます。

Customer B を選択します。

Min({1} TOTAL UnitSales)

2 (選択に関係なく、Set Analysis の数式 {1} では ALL として評価されるレコード セットが定義されるため)

例で使用されているデータ:

ProductData:

LOAD * inline [

Customer|Product|UnitSales|UnitPrice

Astrida|AA|4|16

Astrida|AA|10|15

Astrida|BB|9|9

Betacab|BB|5|10

Betacab|CC|2|20

Betacab|DD||25

Canutility|AA|8|15

Canutility|CC||19

] (delimiter is '|');

 

テーブル形式のデータ例
Customer Product UnitSales UnitPrice
Astrida AA 4 16
Astrida AA 10 15
Astrida BB 9 9
Betacab BB 5 10
Betacab CC 2 20
Betacab DD - 25
Canutility AA 8 15
Canutility CC - 19

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。

分析の近代化プログラムに参加する

Remove banner from view

分析最新化プログラムにより、重要な QlikView app を危険にさらすことなく最新化しましょう。 ここをクリック して詳細を表示するか、次にお問い合わせください。 ampquestions@qlik.com