Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
今日のブログ投稿では、拡張日付テーブルのPower Query M 関数をもう一度見ていきます。最初にコードを投稿して以来、LuckyTemplates コミュニティの協力により多数の更新が行われました。
これは、必要になる可能性のあるすべてをほぼカバーする、非常に広範な日付テーブルに成長しました。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
最新の更新には、パラメーターに関するドキュメントと、日付テーブルにある属性に関するいくつかの説明メモも含まれています。
LuckyTemplates フォーラムから直接入手することをお勧めします。と、Brian Julius が開発したも必要になります。
目次
空のクエリの作成
始めましょう。クエリ ペインを右クリックし、新しい空のクエリを選択して、新しい空のクエリを作成します。
詳細エディター ウィンドウを開き、表示されているものをすべて選択し、コードを貼り付けて、[完了] を押します。
このクエリの名前を変更しましょう。
実際の日付テーブルを作成するには、この関数クエリを呼び出してみましょう。開始日と終了日を入力しましょう。
会計年度開始月や平日開始番号は渡されません。「Invoke」を押すだけです。
次に、このクエリの名前を Dates テーブルに変更しましょう。
ご覧のとおり、これは非常に広範な日付テーブルであり、必要のないフィールドが含まれる可能性が高くなります。
このような場合は、日付テーブル M関数に 1 行の M コードを追加して、ビジネス ニーズに必要な列のみを生成できます。
コードを変更する方法について説明します。ユーザー インターフェイスを使用して、ほとんどの M コードを作成できます。
このクエリに保持したい列を選択しましょう。すべての列を選択したら、列の 1 つを右クリックして [他の列の削除]を選択します。
数式バーでわかるように、このクエリに保持したい列のすべての列名がリストされます。
必要なのは、数式バーから M コードの一部を直接コピーすることだけです。数式バーを拡張し、表示されているコード全体をコピーします。
拡張日付テーブルの M コードの調整
この時点で、関数クエリに戻り、高度なエディターを再度開き、一番下までスクロールします。
列の並べ替え手順の最後の行の終わりで、最後までスキップし、カンマを追加してから Enter を押して新しい行を取得します。
変数を作成してSelectColumns という名前を付け、コピーしたコードを貼り付けましょう。再び列の先頭に移動します。
ご覧のとおり、これは現時点ではソースを示していますが、それは望ましくありません。代わりに最後のステップが必要です。
したがって、この変数名をコピーし、句内の に貼り付けて、[完了] を押します。
これによりクエリが更新されました。
日付テーブル クエリに移動して、最後のステップを削除しましょう。
このテーブルの幅は 27 列になりました。
コードを少し調整することで、ビジネスで使用できる拡張日付テーブルのすべての列のサブセットを取得できます。
結論
楽しんでいただけたでしょうか。この特定のチュートリアルで取り上げたコンテンツを気に入っていただけた場合は、LuckyTemplates TVチャンネルに登録してください。
LuckyTemplates と Power Platform の使用方法を改善することに特化した膨大な量のコンテンツが常に公開されています。
メリッサ
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。