Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、高度な DAX関数を使用して値を結合するさまざまな方法を説明します 。これは素晴らしい DAX 式であり、それを使用する 3 つの異なる方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
COMBINEVALUES関数は、理解するのが難しい DAX 関数ではありません。これは非常に簡単で、データを連結する場合と似ています。
LuckyTemplates では、関数を使用して 2 つのテキスト文字列を 1 つに結合します。したがって、そのような仕事をしたことがあれば、私が何を言いたいのか正確にわかるでしょう。単純なアンパサンド (&) を使用するだけで、2 つの特定のテキスト値を結合できます。ただし、COMBINEVALUES関数を作成する方が良い方法です。
ここではいくつかの例を取り上げて、それを LuckyTemplates および DAX の数式に統合する方法を確認していきます。DAX を使用すると、さまざまな方法で値を結合または連結できます。このチュートリアルでは、 COMBINEVALUES を計算列、計算テーブルで使用し、メジャー テーブルでも使用しました。
目次
日付テーブル内の列の値を結合する
この最初の例では、日付テーブル内の 2 つの特定の列を結合しようとしています。
ただし、カスタマイズしたいのでカンマを入れるようにしました。
ここでは、 COMBINEVALUES関数を使用し、必要な年または月を適切な区切り文字に配置しました。他の値を使用することもできます。非常に簡単です。
計算テーブル内での COMBINEVALUES の使用
DAX を使用して値を連結または結合するもう 1 つの方法は、計算テーブル内で DAX を利用することです。
まず、LuckyTemplates の[モデリング]タブから[新しいテーブル]をクリックします。
ここで、日付テーブルの特定の一意の列と情報を含む新しいテーブルを作成したいと考えました。Months列の外観は、実際には私の日付テーブルには存在しません。これはクエリ エディターで設定できます。ただし、この例では、これを日付テーブルに設定していません。上記の列のデータを作成するために、Months Yearの式を使用しました。
関数を使用してすべての一意の月と年のリストを取得することです。
次に、このデータを正しく並べ替えたいので、インデックス番号を取り込みます。
テーブルにすでにIndex列があることはわかっていますが、別の列を作成したかっただけです。月と年を正しく並べ替えることができます。
これをモデルにも使用するかもしれません。たとえば、別のルックアップ テーブルまたは別のレイヤーとして配置したい場合があります。
これが使用される可能性はあります。たとえば、毎月の予算情報があり、日付テーブルではなくテーブルを使用してそれをフィルタリングしたい場合などです。
これらのテクニックを試していくうちに、他にも方法があることに気づきました。同じ結果を得るために複数の方法があるため、これが LuckyTemplates の優れた点です。
を使用する代わりに、実際にCOMBINEVALUES関数を使用して、作成しているロジックを簡素化できます。関数と同じです。除算演算を使用する代わりに、単純に「divide」という単語を記述します。
メジャー内で DAX を使用して値を結合する
最後に説明する例は、メジャー内で DAX を使用して値を結合する方法です。また、 COMBINEVALUES関数を利用してダイナミック テキストを作成する方法も示したいと思います。
ここで私が何をしたかを確認してください。「現在のコンテキストにおける最初の月と年は」というテキストを配置しました。次に、COMBINEVALUESを使用して、日付テーブルから 2 つの特定の要素を個別に返しました。
一方、以下の式のこの部分は、最小の月と年を計算します。
を使用すると最初の月がアルファベット順に検索されるため、単純に使用することはできません。まず、最初の短い月を見つけるために必要です。ただし、短い月が何かを特定するには、最小の月を計算する必要があります。次に、最初の特定の月の日付テーブルをフィルター処理します。したがって、年を選択した場合、その場合は常に 1 月になります。これで、最終的に日付テーブルから短い年の最小日付を割り出すことができます。
ご覧のとおり、基本的には 2 つの特定の列を組み合わせただけですが、さらに動的になりました。したがって、メジャー内で別の年を選択すると、ロジックが更新され、値が結合されます。
LuckyTemplates での反復関数 SUMX と AVERAGEX の使用
DAX での反復関数の
操作 CROSSJOIN 関数の使用方法
結論
これは短いチュートリアルですが、 COMBINEVALUES関数が役立つことがわかります。つまり、数式に関しては、より直観的に見えるようにすることがすべてです。
私は、LuckyTemplates内での作業のあらゆる側面において、物事を本当にシンプルかつ直感的にすることに常に力を入れています。これは、情報をテキスト値と非常に効果的に組み合わせることができる、優れたクリーンな関数のもう 1 つの良い例です。
これについて学ぶのが楽しかったなら、LuckyTemplates TV に登録することを忘れないでください。すぐにたくさんの素晴らしいコンテンツが登場する予定です!
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。