PowerApps の関数と数式 | はじめに

PowerApps の関数と数式 | はじめに

このチュートリアルでは、 PowerApps の関数と数式について学習します。これにより、Power App の残りの部分を自分で作成するための優れた基盤が得られます。

PowerApps 関数と数式を使用して、Power Apps キャンバス アプリの機能を改善し、動作を変更できます。

目次

PowerApps 関数と数式のリファレンス

Microsoft のドキュメントには、Power apps の数式リファレンスと呼ばれる素晴らしいリソースがあります。

PowerApps の関数と数式 |  はじめに

これには、必要なことをすべて実行するためにPower Apps が備えているさまざまな数式と関数がすべて含まれています。これらはすべて、この数式バーに入力するものです。たとえば、このレコードでは、姓と名を連結しました。

PowerApps の関数と数式 |  はじめに

そこでConcatenate関数を使いました。

PowerApps の関数と数式 |  はじめに

リファレンス ページでクリックして、その動作を正確に確認することもできます。Concatenate の機能、 ConcatenateConcat関数の違い、および対応する構文を見ていきます。

PowerApps の関数と数式 |  はじめに

また、それがどのように機能するかをよりよく理解できるようにするいくつかの例も見ていきます。

PowerApps の関数と数式 |  はじめに

このリファレンスは、特にやり方がわからないことを実行したい場合に非常に役立ちます。例を見てみましょう。

PowerApps の連結機能の利用

この例では、この要素のDateJoinedデータをLocationデータに連結してみます。

PowerApps の関数と数式 |  はじめに

そのためには、この公式を使用する必要があります。

PowerApps の関数と数式 |  はじめに

ただし、この式は機能せず、エラーが発生します。

PowerApps の関数と数式 |  はじめに

これは、Concatenate関数がTextまたはTextタイプのテーブル列のいずれかのみを受け入れるためです。数式では、テキスト/文字列であるLocationレコードを参照しました。ただし、テキスト/文字列タイプではなく日付であるDateJoinedレコードも参照しました。

PowerApps の関数と数式 |  はじめに

では、日付をテキスト/文字列型に変換するにはどうすればよいでしょうか?

PowerApps の Text 関数を使用したデータ型の書式設定

さて、任意の値を変換し、数値または日付/時刻値をテキスト文字列にフォーマットするText関数を使用する必要があります。

PowerApps の関数と数式 |  はじめに

これを数式に追加してみましょう。引数は必要ありませんが、変換後の値で生成する形式を指定できます。この例では、 ShortDate形式を使用してみましょう。さらに、場所と日付を区切るスペースを追加しましょう。

PowerApps の関数と数式 |  はじめに

その結果、顧客の名前、所在地、加入日がわかります。

PowerApps の関数と数式 |  はじめに

月と年 PowerApps 関数を使用して日付を構成する

ただし、日付の形式が明らかに詳細すぎます。おそらく年と月だけが必要です。年と月のみを表示するには、Month関数とYear関数を別々に使用する必要があります。

PowerApps の関数と数式 |  はじめに

ここで数式を変更して、Month 関数Year関数を使用してみましょう。Text関数を再度使用して日付を文字列に変換することを忘れないでください。

PowerApps の関数と数式 |  はじめに

それが完了すると、日付には参加した月と年のみが表示されることがわかります。

PowerApps の関数と数式 |  はじめに

参考資料で他の PowerApps 関数を調べる

Microsoft のリファレンス ドキュメントで他の利用可能な機能を確認してみましょう。

1. リフレッシュ機能

まず、この要素で使用されている更新関数を確認してみましょう。

PowerApps の関数と数式 |  はじめに

次に、リフレッシュが何を行うかを見てみましょう。

PowerApps の関数と数式 |  はじめに

予想どおり、この関数はデータ ソースの新しいコピーを取得します。引数としてデータ ソースが必要です。

PowerApps の関数と数式 |  はじめに

この例では、データ ソースはTable1です。

PowerApps の関数と数式 |  はじめに

2. 今日の機能

もう 1 つ優れているのは、Today機能です。テーブル名をタイトルとして使用する代わりに、それを今日の日付に変更できます。

PowerApps の関数と数式 |  はじめに

これを行うには、数式でToday関数を使用します。

PowerApps の関数と数式 |  はじめに

今日の再発日が表示されるようになりました。明日このアプリをチェックアウトすると、明日の日付などが返されます。

PowerApps の関数と数式 |  はじめに

この機能の詳細な説明は参考資料にも記載されています。

PowerApps の関数と数式 |  はじめに


Power Apps の基礎: 基本機能とカスタマイズ
Power Apps 環境: アプリ要素の適切な
セットアップ Microsoft Power Automate への PowerApps の統合

結論

一言で言えば、 Power Apps を使用するときにこれらのことについて学ぶ良い方法です。先ほども述べたように、使用できる関数はたくさんあります。

関数や数式を調べたいときはいつでも、Microsoft の参考資料を確認できます。これらの関数をすべて実行することを強くお勧めします。これにより、何をすべきかが分かり、デバッグが容易になります。

ではごきげんよう、

ヘンリー


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。