Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates DAX ALL 関数について簡単に説明したいと思います。この関数の仕組みについては少し混乱があるかもしれないので、簡略化して理解しやすくしたいと考えています。このチュートリアルでは、この機能をいつ、どこで使用する必要があるかを認識できるようにします。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
ALL関数は非常に多用途であり、実際に何を行うのかを本当に理解していれば非常に高度な分析を可能にすることができます。いつ使用するかを実際に理解できるように、いくつかの例を見ていきます。
ALL 関数は、フィルター関数または「コンテキストの削除関数」とも呼ばれます。
目次
LuckyTemplates DAX ALL 関数を使用した売上のパーセントの計算
ここには、顧客の売上を分析するだけの非常に単純なモデルがあります。ビジュアライゼーションとテーブルがあります。特定の年を掘り下げたい場合は、スライサーを使用して実行できます。
そこで、新しいメジャーを作成し、All Customer Salesという名前を付けます。関数を使用します。
ここでは、CALCULATE がどのように機能するかを理解することが重要です。この関数は計算のコンテキストを変更します。CALCULATE を使用してフィルターを削除または追加できます。さまざまなことができ、対策を広げることができます。
CALCULATE 内では、常にコア メジャーの 1 つ、この場合はTotal Salesを入力します。次に、フィルタを削除するため、ALLを使用したいと思います。
次に、顧客名列を追加します。ここに Customer テーブルを置くこともできますが、ここでは具体的にすることにします。これにより、この計算のコンテキストから [顧客名] 列が削除されます。
このメジャーをテーブルに入力すると、各行の合計が表示されることがわかります。計算式を見ると、依然として Total Sales を計算していますが、内容は変更されています。Customer テーブルからのフィルターをすべて削除します。だからこそ、すべての行に合計が表示されるようになりました。
そして、ここから、顧客売上のパーセント (%)を計算できます。必要なのは、単純なメジャー分岐だけです。単純に総売上高をすべての顧客の売上高で。そして、代替結果としてゼロ (0)を入力します。
これをパーセンテージに変換してテーブルに出すと、各顧客の売上のパーセンテージがわかります。
より多くの洞察を得るための視覚化テクニック
これを視覚化して、より有意義な洞察を得ることができます。これは、顧客ベースが小さい場合や製品数が少ない場合、または総売上高の割合に基づいて倉庫売上高や異なる店舗を比較したい場合に関連する可能性があります。
これは、それを可能にするために利用できる非常に簡単なテクニックです。これらすべての計算では、テーブル上の中間計算は実際には必要ないことを覚えておいてください。メジャー分岐を使用すると、このようなテーブルを簡単に作成できます。
もう 1 つできることは、非常にうまく機能すると思いますが、条件付き書式設定です。
ビジュアライゼーションにデータ バーを追加して、より魅力的なものにすることができます。
LuckyTemplates DAX ALL 関数と初期コンテキスト
ここで注意すべき重要なことは、最初のコンテキストが何であるかを本当に理解することです。その理由を説明します。
たとえば、顧客名の代わりに製品を初期コンテキストとして使用します。すべての数字に何が起こるかを確認してください。大幅に変更されており、実際には意味がありません。
CALCULATE と ALL が組み合わせて何を行うのかを実際に理解すると、それらが初期コンテキストでどのように機能するかがわかります。
この表からわかるように、初期コンテキストとして Products があり、Total Sales があります。当社は顧客からすべてのコンテキストを削除していますが、製品名が当社の公式に含まれていないため、製品にはまったく影響しません。実際、総売上高に何ら変化はありません。
ただし、その上に顧客名を重ねると、金額が異なることがわかります。これは、ALL がここで顧客名に影響を与えているためです。
したがって、製品名からいくつかのコンテキストが得られ、顧客名からもコンテキストが得られます。その組み合わせの合計売上はありますが、全顧客売上の計算では、顧客からコンテキストを削除しています。
したがって、これを製品名で並べ替えると、顧客からのコンテキストが ALL 関数で削除されているため、これらの数値はすべての顧客について同じになります。
下にスクロールすると、別の製品に移動するとすぐにこの数値が変わることがわかります。
高品質の分析情報を得るために LuckyTemplates で ALL 関数を使用する
LuckyTemplates の ALL 関数 – DAX での使用方法
LuckyTemplates での ALLSELECTED DAX 関数の使用方法の詳細
結論
これらは、LuckyTemplates DAX ALL 関数を効果的に利用するために実際に理解する必要がある重要なことの一部です。
現在の計算のコンテキストを理解し、CALCULATE を使用するとそのコンテキストを変更できることを覚えておいてください。ALL は、CALCULATE 内に配置できるフィルター削除関数です。
これを試してみると、ALL 関数を使用するさまざまな方法が見つかり、さまざまな洞察が得られます。のコンテンツ全体にはたくさんの例があるので、それらもチェックしてください。
ではごきげんよう!
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。