変数とデータ型と演算子|Power Apps【基礎】

変数

Power Appsの変数は、以下4つの関数で宣言することができます。

  • Set関数
  • UpdateContext関数
  • ClearCollect関数(Collect関数)
  • With関数 ※応用編で扱います。

Set関数

Set関数を使用すると、グローバル変数を宣言することができます。

グローバル変数のスコープはアプリ全体で、どの画面からでも呼び出すことができます。

Set(変数名, 代入する値);

UpdateContext関数

UpdateContext関数を使用すると、画面変数を宣言することができます。

画面変数のスコープは宣言した画面内のみですが、例外としてNavigate関数で画面遷移する際に、遷移前の画面からもアクセスすることができます。

※Navigate関数については後の章で扱います。

UpdateContext({変数名 : 代入する値});

ClearCollect関数(Collect関数)

ClearCollect関数またはCollect関数でコレクションを宣言することができます。

コレクションは値やオブジェクトを複数格納できるリスト型の変数で、アイテムの追加/削除も可能です。

コレクションのスコープはアプリ全体で、宣言した画面外からもアクセス可能です。

// 格納した値の全削除→追加
ClearCollect(コレクション名, 追加するアイテム1, 追加するアイテム2, ...)
// 値の追加
Collect(コレクション名, 追加するアイテム)
// 値の削除
Remove(コレクション名, 削除するアイテム)
// 値の全削除追加
Clear(コレクション名)

最新情報はこちら

データ型

Power Appsで扱える代表的なデータ型は以下の通りです。

データの種類内容
Booleantrue または false の値true, false
Date時刻なしの日付Date( 2019, 5, 16 )
DateTime時刻ありの日付DateTimeValue( “May 16, 2019 1:23:09 PM” )
Number整数、または浮動小数点数123 -4.567 8.903e121
Record複数のプロパティを持つレコード{ Company: “Northwind Traders”, スタッフ: 35、 NonProfit: false }
Tableレコードの集合(テーブル)。すべてのレコードには、同じデータ型のフィールドに同じ名前を付ける必要があり、省略されたフィールドは空白として扱われます。Table( { FirstName: “Sidney”, LastName: “Higa” }, { FirstName: “Nancy”, LastName: “Anderson” } )
TextUnicode テキスト文字列。“Hello, World”

その他のデータ型や詳しい情報はこちら

演算子

Power Appsで扱える演算子は以下の通りです。

データの種類内容
+, -, *, /加算, 減算, 乗算, 除算1 + 2
^累乗2 ^ 3
%百分率 (“* 1/100” に相当します)20%
=EqualPrice = 100
>, >= Price > 100
<, <= Price < 100
<> Not EqualPrice <> 100
&文字列連結演算子“hello” & ” ” & “world”
&& または And論理演算子 andPrice < 100 && Slider1.Value = 20または Price < 100 And Slider1.Value = 20
|| または Or 論理演算子 orPrice < 100 || Slider1.Value = 20 または Price < 100 Or Slider1.Value = 20
! または Not !(Price < 100) または Not (Price < 100)
Exactinコレクションまたはテーブルに要素が存在するか判定Gallery1.Selected exactin SavedItems
Exactin 文字列の検索 (大文字小文字を区別)“Windows” Exactin “Windows オペレーティング システムで Windows を表示するには…”
In コレクションまたはテーブルに要素が存在するか判定Gallery1.Selected in SavedItems
In 文字列の検索 (大文字小文字を区別しない)“The keyboard and the monitor…” in “The”

その他の演算子や詳しい情報はこちら

  • URLをコピーしました!

お役立ち資料



資料請求はこちら

資料請求

無料デモアプリはこちら

無料で作成依頼
目次