Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LASTNONBLANK 関数は、LuckyTemplates 内でさまざまな方法で利用できる興味深い DAX 数式です。 このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
ただし、この DAX 数式は、結果の計算方法が複雑であるため、頻繁には使用されません。
おそらく、ほとんどの LuckyTemplates ユーザーは、LuckyTemplates 内でこの関数をさまざまな方法で利用できることさえ気づいていないと思います。
このチュートリアルの目的は、この特定の機能に利用できるいくつかのテクニックをわかりやすく説明することです。
このブログ投稿では、 LASTNONBLANKの例をいくつか示します。このレポートでは、私がこの関数を使用した方法を示します。このレポートは、LuckyTemplates リソース ページで確認できます。
最終販売日を確認し、最終販売金額を動的に計算したいと考えていました。こうすることで、レポートの任意の部分をクリックして、あらゆる側面を詳しく調べることができます。
この特定のレポートでは、特定の顧客に最後に販売したのはいつだったかを分析したいと思いました。レポートは動的であるため、現在のコンテキストに基づいてその場で更新されます。
明らかに、特定の結果に関するすべてのコンテキストを理解する必要があります。ただし、最後のセールがいつだったかを強調したい場合は、この例のように 1 回限りのカードを使用して行うことができます。
このカードは、現在の選択に基づいて、任意の時点での最後の販売がいつだったかを示します。
この手法をさまざまな方法で利用し、モデル内のさまざまな次元で使用できます。
この特定のケースでは、販売するすべての製品の最終販売日を示す情報の表が必要でした(左の表)。
しかし、当社から購入したすべての顧客の最終販売日も確認したいと考えていました (右の表)。このようにして、顧客が当社から購入してからどれくらいの時間が経過したかを分析できます。
LASTNONBLANK関数を使用すると、このような種類の分析を行うことができます。これら 2 つの表を作成するために使用した式を見てみましょう。
考えてみれば、これは比較的単純な式です。LASTNONBLANK をテーブルまたは列内に配置します。
この場合、これを日付列に配置し、データ内の特定の要素に対して最後に販売が行われたのがいつであるかを評価しました。
これにより、最終販売日を分析して紹介することができます。
しかし、さらに素晴らしいのは、このメジャーを利用して、 Last Sale Amountと呼ぶ新しいメジャーを計算できることです。まず、次の 2 つの主要な指標を表にドラッグしました。
次に、 LASTNONBLANK をフィルターとして利用するこの非常に効果的な式を使用しました。
日付の結果を計算する代わりに、売上の結果を計算しました。繰り返しになりますが、これは私たちが行った選択に基づいて動的に変化します。
LASTNONBLANKは、結果を取得するだけでなく、結果をフィルターすることもできるため、非常に多用途な関数です。
LASTNONBLANK が実際に行うことは、テーブルを返すことです。ほとんどの場合、テーブルは単なる 1 つの結果になります。
このテーブルはスカラー値関数であるため、特異値を返します。スカラーとは、数値、テキスト、日付などの単一の値を返すことを意味します。
LASTNONBLANK はテーブル関数であるため、常にテーブルを返しますが、返される値は 1 つだけです。
したがって、この場合は、最後の日付である 1 つの値のみをフィルター処理します。次に、このフィルターを使用して、その最終日の総売上高を抽出できるようになります。
このチュートリアルでは、 LASTNONBLANK の使用方法の例をいくつか示しました。関数に組み込まれるロジックの一部も示しました。
その多用途性により、これまで見つけるのが非常に困難であった洞察を見つけることができます。この関数を使用すると、非常に単純な数式構文でそれらを見つけることができます。
Excel などのツールを使用する場合、この種の洞察がどれほど難しいかを考えてみると、何かの最後または最初について言及する洞察を見つけるためのこの機能がどれほど直観的で効果的であるかに驚かれるでしょう。
DAX 式の詳細については、LuckyTemplates Online の以下のコースをご覧ください。本当に DAX をマスターしたい場合は、最初にチェックアウトするコースです。
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。