Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このブログ投稿では、 Power Query を使用してレコードとリストから値を抽出する方法を見ていきます。ご覧のとおり、テーブルの最初の列にはレコードが含まれています。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
白いスペースの横をクリックすると、そのレコードのプレビューが下に表示されます。
このレコードから1 つの値を抽出したいが、レコード全体を展開したくないとします。名前を取得したいだけです。
レコードから単一の値を取得するには、Record という関数を使用します。フィールド。まず、カスタム列を追加します。
次に、M 関数を入力して、レコードを含むColumn1 をポイントし、アクセスするフィールドを指定します。
私たちがしなければならないのは、その名前をテキスト値として渡すことだけです。このフィールドは Name という名前だったので、右かっこを追加してOK を押します。
ご覧のとおり、これらのフィールド値がすべて抽出されました。
関数の代わりに、フィールド アクセス演算子を使用してレコードから値を選択することもできます。もう一度、カスタム列を追加しましょう。
まず、レコードを含む列を参照します。フィールドにアクセスするには、角括弧内にフィールド名を入力するだけです。左角括弧、取得するフィールド値の名前、右角括弧を入力して、「OK」を押します。
ご覧のとおり、これでもまったく同じ結果が得られます。
では、フィールド名が存在しない場合はどうなるでしょうか? これをName1に変更して、OK を押します。
エラーが発生しました。
それを避けるには、「?」を追加するだけです。最後に「OK」を押します。
基本的に、ここではフィールド名が存在するかどうかを尋ねており、存在しない場合はエラーは発生せず、代わりにnull 値を取得します。
目次
レコードフィールド値の抽出
レコードがリスト内にネストされており、リストとそれらのレコードを最初に抽出したくない場合、単一のレコード フィールド値を抽出するにはどうすればよいでしょうか? その場合、項目アクセス演算子を使用して、リスト内のゼロから始まる位置に基づいて項目を選択することもできます。以前に使用した両方の方法を調べてみましょう。
ここで、テーブルの最初の行の目標は、リストの最初の項目にアクセスすることです。2 行目の目標は 2 番目のアイテム、というように続きます。
現時点では、アクセスしたい項目の 0 から始まる位置を識別するフィールドがテーブルにありません。ただし、ヘルパー列を作成するのは非常に簡単です。必要なのはゼロから始まるインデックスだけです。
インデックス列をゼロから追加します。
カスタム列を追加してみましょう。
リストが含まれる列 (Column2) に M 関数を入力します。中括弧を使用してインデックス列を渡します。右中括弧、カンマを忘れずに、フィールド名をテキスト値として渡します。「名前」を入力し、右括弧を使用して、「OK」を押します。
関数の代わりに、項目アクセス演算子とフィールド アクセス演算子の組み合わせを使用して、同じ結果を達成することもできます。そこで、カスタム列を追加し、リストを含む列 (Column2) をポイントしましょう。
これらの中括弧内で項目にアクセスできます。Nameというフィールドにアクセスしたいと思います。
結論
このチュートリアルでは、パワー クエリを使用して値を抽出する方法について 2 つの方法を見てきました。楽しんでいただけたでしょうか。
LuckyTemplates TVチャンネルに登録することを忘れないでください。私自身や LuckyTemplates のエキスパートから提供されるコンテンツは数多くありますが、それらはすべて LuckyTemplates の使用方法を改善することに特化しています。
最後に、LuckyTemplates の Web サイトをチェックして、非常に簡単にアクセスできる豊富なリソースと詳細情報を入手してください。
メリッサ
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。