ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

このチュートリアルでは、エンド ユーザー エクスペリエンスを向上させるための Power Apps LookUp 関数と Launch 関数について説明します。

LookUp 関数は、さまざまなデータ ソースから情報を検索するために使用されます。

これは Excel の VLOOKUP および HLOOKUP に非常に似ていますが、より柔軟で、INDEX MATCH のようにより多くの領域をカバーします。1 つのアプリで複数のデータ ソースを操作する場合に最適です。

Launch 関数を使用すると、ユーザーは Power Apps で作成したアプリ内から Web ページまたは別のアプリを起動できます。

Launch機能は、エンドユーザーがアプリに保存されている電話番号に電話をかけたり、Google マップなどのアプリを起動したりできるようにする場合に最適です。

目次

2 つのデータ ソースの操作

まずは LookUp 関数から始めましょう。前述したように、LookUp は複数のソースから情報を取得する場合に最適です。

私たちが使用している例では、データは 2 つのデータ ソースから取得されており、どちらも OneDrive の Excel ファイルに保存されています。データ ソースの 1 つは顧客情報を含むテーブルであり、[顧客の詳細] 画面に表示されます。2 番目のデータ ソースには、組織のエージェントに関する情報が含まれており、エージェント画面で確認できます。

ここでの目標は、2 つのデータ セットを結合して、特定のレコードを検索して表示できるようにすることです。

たとえば、Brooks Tharpe を扱う代理店の電話番号を知りたいとします。[顧客の詳細] に移動すると、エージェントの名前 Beto Yark が表示されます。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

ただし、その画面にはエージェントの電話番号は表示されません。[顧客の詳細] 画面にエージェントの名前が表示されたら、エージェント画面にジャンプして Beto Yark の電話番号を確認する必要があります。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

これはエンドユーザーの利便性に影響を与えます。理想的には、エージェントの連絡先情報を [顧客の詳細] 画面にも表示したいと考えています。ここでPower Apps LookUp 関数が役に立ちます。

Power Apps LookUp 関数の仕組み

まず、「エージェントの電話番号は:」というテキストを表示するラベルを追加します。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

次に、エージェントの電話番号を表示する別のラベルを追加します。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

ここでの目的は、このラベルに LookUp 関数によって返された電話番号を表示することです。そこで、プロパティ ドロップダウンから [テキスト] を選択し、数式バーの LookUp 関数から始めます。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

LookUp は 3 つの引数 (テーブル、条件ロジック、列) を取ります。

エージェント名と電話番号が含まれる Table1_1 を使用します。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

このリストには他のエージェントも含まれるため、このラベルを動的にしたいと考えています。常に Beto Yark を検索するだけの式は望ましくないのです。したがって、AgentName が DataCardValue6.Text と等しい列を参照します。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

これはエージェントの名前が含まれるフィールドであるため、DataCardValue6 のテキスト値を使用しています。これは、ユーザーがどのレコードを探しているかによっても変化することを意味します。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

最後に、探している実際の情報を参照します。この場合、エージェント名に対応する電話番号が必要です。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

現在、Beto Yark の番号が表示されています。これは、もともと別のデータ ソースにリンクされているページ上のエージェント情報を含むテーブルからデータを正常に参照できたことを意味します。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

別のレコードを選択すると、今度は Lauran Ootoole という名前の顧客に対して、割り当てられたエージェントが Mark Siedling であることがわかります。これに伴い、下記に表示されている電話番号も変更となりました。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

データ ソース内の実際のテーブルを覗いてみると、正しい数値が画面に表示されていることがわかります。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

これは、式が意図したとおりに機能していることを意味します。

通話機能の追加

Power Apps LookUp 関数について説明したので、Launch 関数に移りましょう。Launch はさまざまなアプリを開くのに役立ちますが、この例では通話機能の追加に焦点を当てます。

まず、エージェントの電話番号のすぐ横にボタンを追加します。テキストを「Call Agent」に変更しましょう。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

ボタンを強調表示した状態で、プロパティ ドロップダウンで OnSelect を選択し、Launch 関数を使用します。

通話機能を追加するため、参照されるデータが電話番号であることを示すために「tel」を使用します。次に、実際の電話番号を追跡します。

この式を設定すると、[Call Agent] ボタンが行うことは、ユーザーがその電話番号に電話できるアプリを探すことになります。ユーザーが携帯電話を使用している場合、ボタンは実際の電話アプリを開いてその番号にダイヤルしようとします。コンピュータを使用している場合は、Skype を起動しようとする可能性があります。iPad を使用している場合は、Facetime を開くことができます。

繰り返しますが、このボタンを動的にする必要があります。常に同じ番号をダイヤルするだけでは望ましくないのです。私たちが望んでいるのは、ボタンの横のラベルに表示されている番号をダイヤルすることです。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

したがって、Label8 のテキストを参照する必要があります。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

これを行うには、 Concatenate 関数が必要になります。一連の文字列 (この場合は「tel:」とラベルのテキスト) を連結します。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

数式が完成したので、ボタンを使用すると何が起こるかを見てみましょう。キア・デジョンの記録を引っ張り出すと、エージェントがアンディ・チャップマンであることが分かる。[エージェントに電話] ボタンをクリックしましょう。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

私はコンピューターを使用しているので、その番号に電話をかけるためのアプリを起動しようとしていることがわかります。

ユーザー エクスペリエンスを向上させる Power Apps のルックアップおよび起動機能

繰り返しになりますが、起動するアプリは使用しているデバイスによって異なります。肝心なのは、画面上の番号に電話できるアプリを起動するということです。


Power Apps の概要: 定義、機能、機能、および重要性
Power Apps 環境: アプリ要素を適切にセットアップする
PowerApps の関数と数式 | Power Apps の概要 はじめに

結論

Power Apps の LookUp 関数と Launch 関数は、作業中のアプリを最適化できる多くの関数のうちの 2 つにすぎません。重要な情報を 1 か所で確認し、そのページから直接電話をかけることができるため、エンドユーザーは必要な作業をより迅速に行うことができます。

Power Apps のチュートリアルをさらに作成するにつれて、アプリをさらに便利にする他の同様の機能も検討していきます。

ではごきげんよう、

ヘンリー


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて