管理人がみんなに伝えたい!!と思った知識や学びを気ままに書いています(^^)

【永久保存版】appsheetで覚えておくべきMass関数

【永久保存版】appsheetで覚えておくべきMass関数

本記事はノーコードアプリ開発について全く知らなかった管理人が独学で勉強し、ここ大事!と感じた部分を記事にまとめています。

本ブログでは新UI画面で内容をまとめています。

新旧画面への切り替えは、下図を参考に該当アイコンをクリックしてください(^^)

新UI画面の説明

まずはじめに

本記事はこんな人におすすめ!!
  • appsheetで最低限覚えておきたいMass関数が知りたい人
  • Number型やDecimal型のカラムの計算をしたい人
本記事を読んで出来るようになること
  • 数値を扱うカラムの計算式を組み立てることが出来る
  • 該当データのKey値を抽出することが出来る

今回の記事内容は数値を扱う関数についてです。

この記事を読んで勉強されている人にぜひ最初に覚えておいて欲しいことは、Mass関数の括弧内に

  • リストを送る
  • テーブル名とカラム名を送る

この2つのパターンがあるということです。

私がこの関数は使うことがあるかな?というものを厳選しまとめました(^^)

それでは勉強していきましょう!


Mass関数の種類

mass expressionの種類

冒頭でも書きましたが、本記事で覚えるべきことは上図の内容だけです。

あとはどんな関数があるかを把握しておくだけでOKです。

関数に渡す引数のパターンが少ないので、一気に覚えてしまいましょう!

関数にリストを送るタイプの関数

まずは、関数の括弧にリストを送るタイプの関数の一例です。

  • average()関数:括弧に送ったリストの平均値を算出する関数
  • count()関数:括弧に送ったリストの個数を算出する関数
  • max()関数:括弧に送ったリストの最大値を算出する関数
  • min()関数:括弧に送ったリストの最小値を算出する関数
  • sum()関数:括弧に送ったリストの合計値を算出する関数

これだけだと記事として内容が乏しいので使えるTIPSを紹介します。

count()>0の使い方

count()関数は括弧に送ったリストの個数を数える関数です。

Yes/No関数の等号や不等号と組み合わせることで条件提示が可能です。

View設定のShow if
show ifへの条件式

ここに入力するとViewを見せる/見せないを実装する事が可能

例えば、進捗管理をするアプリがあったとすると

count(select(進捗管理[ID],[ステータス]=”緊急”))>0

こういった関数を入力しておくとステータスが緊急のものがある場合のみ、Viewを表示させることが可能です。

関数にテーブル名とカラム名を送るタイプの関数

次に、もう1つのタイプのMass関数の説明をします。

絶対に覚えておいて欲しいのは、このタイプの関数は具体的な数値を返すのではなく、該当するテーブルのKey値を返す関数です。

  • maxrow()関数:検索条件の中で最大値の行のKey値を返す
  • minrow()関数:検索条件の中で最小値の行のKey値を返す

ちなみに該当する最大値もしくは最小値が複数見つかった場合は、そのうちの1つがランダムで返されます。

maxrow()関数とmaxmin()関数の引数の渡し方を詳しく見てみましょう(^^)

maxrow()関数とminrow()関数の使い方

maxrow(dataset-name,column-name[,select-row?])

minrow(dataset-name,column-name[,select-row?])

第一引数に検索するテーブルまたはスライス名第二引数に第一引数で指定したテーブルまたはスライス名の列情報を指定第三引数にフィルター条件式を指定(省略可能)する

maxrow関数の説明

maxrow()関数の実用例を参考記事にまとめました

参考記事

まとめ

以上、Mass関数についてまとめた記事でした。

冒頭でも書きましたが、Mass関数はリストを送る、またはテーブル名とカラム名を送る2つのパターンがある

このことだけ覚えておけば知識としては十分だと思います。

appsheetで覚えておきたい関数を知っておきましょう

参考記事

記事内容について何かありましたらページ下にあるコメント欄からコメントをお願いします。

わかりにくかった部分や間違った情報などご指摘いただけると嬉しいです!

勉強お疲れさまでした(^^)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA