Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
目次
LuckyTemplates SQL クエリ
このチュートリアルでは、LuckyTemplates でクエリの依存関係がどのように機能するかをさらに詳しく理解していきます。
クエリの依存関係は、 LuckyTemplates 内でクエリがどのようにリンクされているかを示します。どのクエリが他のクエリまたはテーブルに依存しているかを確認できます。これは、モデル内で多くのデータ変換を行う予定がある場合に便利です。
この機能はしばらく前からLuckyTemplates SQL Queryの一部になっていますが、その機能を最大限に活用する方法を知っているユーザーは多くありません。複雑な LuckyTemplates セットアップを頻繁に使用する場合は、クエリの依存関係をさらに理解する必要があります。
LuckyTemplates 内のクエリの依存関係を理解する
まず、[表示]リボンをクリックし、[依存関係のクエリ]をクリックします。
依存関係ツリーで最初に確認できるのは、最初のクエリのソース フォルダーです。
最初のクエリの下で、他のいくつかのクエリに分岐していることがわかります。Customers、Products、Regional、およびSalesテーブル クエリがあります。これを見るだけで、これらのクエリがどのように接続されているかの概要がすでにわかります。
LuckyTemplates 内でクエリの依存関係がどのように機能するかの例を示します。たとえば、Channel 列とChannel Code 列がすでにあります。
私がやりたいのは、これの別のテーブルを作成することです。この情報を分割して別の表にまとめたいと思います。
これらの列からわかるように、特に類似した内容を含む複数の列がある場合には、多くの繰り返し情報があるため、これは良いアイデアです。
理論的には、Channel 列と Channel Code 列を別のテーブルに単独で配置し、Channel テーブルから Sales テーブルまでの関係を描画することができます。
これを行うには、 Salesテーブルを右クリックし、[参照]を選択します。
次に、複製した販売クエリの名前をSales (2)からChannelsテーブルに変更します。新しいチャネル表で、 「チャネル」列をクリックし、 Ctrlキーを押したまま「チャネル・コード」列をクリックします。
Ctrlを押したまま、上記の列を右クリックし、[他の列の削除]を選択します。
その後、チャネル テーブルとチャネル コード列のみがチャネルテーブルに残ります。
次に、 Channelsテーブルを使用して、すべてのチャネルのルックアップ テーブルを作成する必要があります。ただし、その前に、右クリックして [重複の削除]を選択して、重複したエントリを削除する必要があります。これはチャネル コードを作成する効率的な方法です。
ご覧のとおり、両方の列に 3 つのエントリだけが残っています。ここで、 「列の追加」 リボンをクリックし、「例からの列」を選択します。最初の文字を使用してチャネル コードを省略できるようにするために、これを行う必要があります。
これにより、新しい列を作成し、チャネル ショート コードテーブルを追加できます。
[クエリの依存関係]ビューをもう一度見ると、 SalesテーブルのクエリとChannelsテーブルの間の接続が確認できます。
結論
クエリの依存関係に関するこの例は、単なる単純なものです。さまざまなソースから大量のデータを取得すると、依存関係ツリーはより複雑に見えます。
前述したように、このテクニックは、複数の列に繰り返しの情報がたくさんある場合に役立ちます。作成した新しいテーブルがまだ接続されており、最初のクエリに依存していることを確認してください。
このチュートリアルから多くのことを学んでいただければ幸いです。クエリの依存関係を使用する機会はさまざまです。重要なのは、さまざまなシナリオでさまざまな例を練習し、実験することです。
次回まで!
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。
Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。
LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。
SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。
SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。
ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。
DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。
LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。
このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。