Power Apps キャンバスアプリを作るうえで欠かせない、動きや表示をコントロールする「関数」の一覧をこちらから確認できます。

実務での利用頻度は、ロボ研での開発経験上でよく利用するものをまとめたものになります。
Power Apps初学者の方は、「どの関数がどのようなときに使うか」わからないケースが多いと思いますので、★が多いものから学んでください。
ただし、開発案件によっては使用した方がよいコントロールもありますので、使わないではなく、学び順としてご利用ください。
詳細は各関数の解説ページを参照してください。

★☆☆☆☆ ほとんど使用しない
★★☆☆☆ まれに使用する
★★★☆☆ 定期的に使用する
★★★★☆ 頻繁に使用する
★★★★★ ほぼ毎回使用する

演算子

関数/演算子名概要実務での利用頻度
Asテーブルやギャラリーのレコードに名前を付けることができる演算子★★★★★
exactin対象の文字列を大文字、小文字を区別したうえで「含む」という条件で検索する★★★★★
in対象の文字列を大文字、小文字を区別せず「含む」という条件で検索する★★★★☆
Parent「親」を示す演算子★★☆☆☆
Self
ThisItem
ThisRecord

環境関数

コントロール名概要実務での利用頻度
App★★★★★
Compass
★★☆☆☆
Connection
Exit現在開いているアプリを終了する★☆☆☆☆
Host
Location

検索/行列関数

コントロール名概要実務での利用頻度
AddColumnsテーブルに列を追加する★★★★★
AsType★☆☆☆☆
Choices★★★☆☆
Clearコレクションのすべてのレコードを削除★☆☆☆☆
ClearCollectコレクションからすべてのレコードを削除し、新たにレコードセットを追加★★☆☆☆
Collectデータソースまたはコレクションにレコードを追加★★☆☆☆
Distinctテーブルの各レコードに対して重複を削除した結果を返す★★☆☆☆
DropColumnsテーブルから列を除外する★☆☆☆☆
Filterデータテーブルでのすべての該当のレコードを返す★★☆☆☆
Firstテーブルの最初のレコードを返す★★☆☆☆
FirstNテーブルの最初のレコードから指定したレコード数を返す★☆☆☆☆
GroupByレコードを1つまたは複数の列の値に基づいてグループ化する★☆☆☆☆
Indexテーブルの中から指定のインデックスのレコードを返す★☆☆☆☆
Lastテーブルの最後のレコードを返す★☆☆☆☆
LastN最後のレコードから指定したレコード数を返す
LookUp最初のレコード全体、もうしくは単一の値を返す
Matchパターンに一致する最初の文字列を抽出する
MatchAllパターンに一致するすべての文字列を抽出する
Remove1つまたは複数の特定のレコードをデータソースから削除
RemoveIf1 つの条件または一連の条件に基づき、1 つまたは複数のレコードを削除
RenameColumnsテーブルの一つ以上の列の名称を変更する
Revert
ShowColumnsテーブルから指定した列のみを表示しそれ以外の列を除外する
Shuffle
Sort指定した数式に基づいてテーブルを並び替える
SortByColumns一つ、もしくは複数の列を基にテーブルの表示順を並べ替える
Split
Table一時的にテーブル型の値を作成する
UngroupGroupBy関数によってグループ化されたテーブルを元に戻す

情報関数

コントロール名概要実務での利用頻度
Blank空白を生成する★★★★★
Coalesce引数を左から順番に評価し、空白または空文字列ではない最初の値を返す★★★★★
DataSourceInfo★★★★☆
IsBlank値が空白であるかどうかを判定する★★★★★
IsBlankOrError★★★★★
IsEmptyコレクションやテーブルが空であるかどうかを判定する★★★★☆
IsError★★★☆☆
IsMatch文字列が指定されたパターンに一致するかどうかを判定する★★★★☆
IsNumeric★★★★☆
IsToday★★★★☆
IsType
IsUTCToday
RecordInfo
UserPower Appsにログインしているユーザーの情報を取得する★☆☆☆☆

数学/三角関数

コントロール名概要実務での利用頻度
Absx の絶対値を返す★★★★★
Acos★★★★★
Acot★★☆☆☆
Asin★★☆☆☆
Atan★☆☆☆☆
Atan2
Cosラジアン単位で指定された角のコサインを返す
Cot
Degrees
Exp e の x 乗を返す
Int数値を切り下げて整数にする
Ln自然対数を返す
Log底を y としたときの x の対数を返す
Mod
Pi
Pi
Powerx の y 乗を返します
Radians
Rand乱数を生成する★☆☆☆☆
RandBetween任意の範囲で数値を指定して乱数を生成する★☆☆☆☆
Round数値を指定した桁数で四捨五入する
RoundDown数値を指定した桁数で切り下げる
RoundUp数値を指定した桁数で切り上げる
Sequence連続した番号のテーブルを作成する
Sinラジアン単位で指定された角のサインを返す
Sqrtx の平方根を返す
Sum指定したテーブル内の列の合計を算出する
Tan
Trunc数値を切り捨てて整数にする

操作系関数

コントロール名概要実務での利用頻度
Launch★★☆☆☆
Navigate画面間を移動する★☆☆☆☆
Back前の画面に戻る★☆☆☆☆
Concurrent変数やコレクション等を並列で読み取る★☆☆☆☆
Confirm★☆☆☆☆
Copyアプリが実行されているデバイスのクリップボードにテキストをコピーする★☆☆☆☆
Defaults★☆☆☆☆
Disable★☆☆☆☆
Download★☆☆☆☆
EditForm編集フォームコントロールの状態を編集モードに切り替える
Enable
ForAll指定したテーブルのすべてのレコードに対して指定した数式の処理を繰り返す
GUID
HashTags
LoadData
NewForm編集フォームコントロールの状態を新規作成モードに切り替える
Notify画面上に通知バーを表示する
Param公開済みアプリで URL からパラメーターを取得する★★☆☆☆
ParseJSON
Patchデータソース内で1つ以上のレコードを変更または作成するか、データ ソースの外部でレコードをマージする
PDF
Print
ReadNFC
Refreshデータソースのレコードを更新し、データソース側で変更があった内容を取得する
Relate
Resetコントロールの値を既定値に戻す
ResetForm編集フォームコントロールの内容を初期値にリセットする
SaveData
Selectコントロールがクリックされたときの動作を、別のコントロールがクリックされたときと同じにする
SendAppNotification (プレビュー)
Setグルーバル変数を作成する
SetFocus
SubmitForm編集フォームコントロールに入力された値をデータソースに登録する
Unrelate
Update
UpdateContextコンテキスト変数を作成する
UpdateIf
Validate
ViewForm選択したレコードを表示させる

統計/日時/時刻関数

コントロール名概要実務での利用頻度
Average指定したテーブル内の列の平均値を算出する★★☆☆☆
Count単一列テーブルの数値が含まれるレコード数を数える★☆☆☆☆
CountA単一列テーブルの空白ではないレコード数を数える★☆☆☆☆
CountIfテーブルのレコードのうち、条件に一致するレコード数を数える★☆☆☆☆
CountRowsテーブルのレコード数を数える★☆☆☆☆
Max指定したテーブル内の列の最大値を割り出す★☆☆☆☆
Min指定したテーブル内の列の最小値を割り出す★☆☆☆☆
StdevP指定したテーブル内の列の標準偏差を算出する★☆☆☆☆
VarP指定したテーブル内の列の分散を算出する★☆☆☆☆
Calendar
Clock
Date
DateAddDateAdd関数は指定した日時に対して任意の時間量を加算する
DateDiffDateDiff関数は開始日付と終了日付の差を返す
DateTimeValue文字列の日付を日付型に変換する★★☆☆☆
DateValue文字列の日付と時刻を日付/時刻型に変換する★★☆☆☆
Day日付/時刻値(Datetime)から日の値を取得する★★☆☆☆
Hour日付/時刻値(Datetime)から時の値を取得する★★☆☆☆
ISOWeekNum
Minute日付/時刻値(Datetime)から分の値を取得する★★☆☆☆
Month日付/時刻値(Datetime)から月の値を取得する★★☆☆☆
Now現在の日付と時刻を日付/時刻値として返す★★☆☆☆
Second日付/時刻値(Datetime)から秒の値を取得する★★☆☆☆
Time時、分、秒 の文字列から時刻型を生成する★★☆☆☆
TimeValue文字列の時刻を時刻型に変換する★★☆☆☆
TimeZoneOffset
Today
UTCNow
UTCToday
Weekday
WeekNum
Year日付/時刻値(Datetime)から年の値を取得する

文字列/色関数

コントロール名概要実務での利用頻度
ColorFade★★☆☆☆
ColorValue★☆☆☆☆
RGBA★☆☆☆☆
Boolean★☆☆☆☆
Char★☆☆☆☆
Concat★☆☆☆☆
Concatenate★☆☆☆☆
EncodeUrl★☆☆☆☆
Find探したい文字が検索対象文字列の中の何文字目にあるかを返す★☆☆☆☆
JSON
Language
Left文字列の右部分を抽出する
Len
Lower英語の文字列をすべて小文字にする★★☆☆☆
Mid文字列の中央部分を抽出する
PlainText
Proper英語の文字列に対して、先頭文字を大文字にし、ほかを小文字にする★☆☆☆☆
Replace
Right文字列の左部分を抽出する
Searchいずれかの列に検索の文字列を含むテーブルのすべてのレコードを返す
Substitute
Text指定した文字列の書式を変更する★★★☆☆
Trim文字列の前後の空白削除及び単語と単語の空白を半角空白に整える★★★☆☆
TrimEnds文字列の前後の空白削除する★★☆☆☆
Upper英語の文字列をすべて大文字にする★★☆☆☆
Valueデータ型が「テキスト型」の数字を「数値型」に変更する★★☆☆☆

論理関数

コントロール名概要実務での利用頻度
And指定した全ての条件を満たすか?を判定する★★★★☆
EndsWith★☆☆☆☆
Error★☆☆☆☆
Errors★☆☆☆☆
If★★★★☆
IfError★☆☆☆☆
Not指定した条件の否定(True の場合は False、False の場合は True)を返す★★★★☆
Or指定した条件のうち、いすれかを満たすか?を判定する★★★★☆
StartsWith★☆☆☆☆
Switch