Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、 LuckyTemplates でクロスセル マトリックスを作成する方法を説明します。 で私が実施したセッションの単なるプレビューです。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
これから説明するこのテクニックは、どの製品が他の製品と一緒に購入されるかを知ることで、マーケティングおよび販売活動に多くの価値を加えることができます。これを達成するために最初に行うことは、モデルを設定することです。
目次
モデルのセットアップ
これはここにある非常に詳細なモデルで、ラーニング サミット中に使用しましたが、このチュートリアルでは製品テーブルと比較 製品テーブルに焦点を当てます。
これら 2 つのテーブルがすべての行とすべての列に沿って存在する必要があります。
比較製品テーブルは、このクロスセル マトリックス用に設定された重要な要素です。これは一般的なものであるため、Products テーブルとまったく同じです。を利用して作成しました。この式は、特定のテーブルから必要なものに基づいてテーブルを返します。この場合、製品名にインデックスが必要です。
このインデックスをマトリックスの先頭全体で使用し、製品名をすべての行で使用します。
この表はコア モデルとは関係がないことに注意してください。このテーブルのいくつかのフィルターを、 式を介してコア モデルに統合します。
これを理解するにはコンテキストを理解することが非常に重要です。
次に、この計算式を使用して製品に基づいて顧客リストを作成します。を使用します。 これは、設定されたフィルターに基づいて一意の項目のテーブルを返します。
そこで、特定の製品を購入した一意の顧客の数の表を作成しています。たとえば、製品 2 の場合、それは 688 です。その後、そのテーブルをカウントアップするだけです。
マトリックスの作成
マトリックスを取得するには、この顧客購入リスト テーブルと、比較製品によってフィルタリングされている仮想テーブルを確認する必要があります。そしてこれが重要な公式です。
ここでテーブル、特にこの結果 109 を見てみましょう。この 109 の結果は、688 の結果 (製品 2) を作成している顧客のリストと 636 の結果 (製品 1) を作成している顧客のリストを組み合わせたものです。 。
製品 2 を購入し、製品 1 も購入した顧客の数を計算しています。そして、これらのリストを比較する必要があります。この製品 2 のリストの作成は簡単です。ここに配置されているフィルターは自然に発生し、688 の結果を自然にフィルター処理するためです。
また、この特定の式ComparisonPurchaseを介して、このインデックス番号 1 で表されるこの製品 1 (636) のコンテキストも作成します。
ALL関数を使用すると、製品 2 (109) によって上書きされたモデルを介して自然に発生する可能性のあるコンテキストをすべて削除します。次に、関数を使用して仮想関係を介してコンテキストを再適用します。私は TREATAS を使用するこの方法を好みます。作業が簡素化され、よりクリーンなモデルが作成されるからです。
TREATAS は、物理的にコンテキストやフィルターを作成するのではなく、数式内のモデル内に仮想的にコンテキストやフィルターを作成します。
この式を使用すると、マトリックスのどこにいるかに関係なく、2 つの顧客リストが作成されます。したがって、109 では、変数 ( ) InitialPurchaseは製品 2 を購入する顧客を計算し、変数ComparisonPurchaseは製品 1 を購入する顧客を計算します。
関数を使用して、どの顧客が InitialPurchase テーブルと ComparisonPurchase テーブルに表示されるかを計算することです。これにより、これらの製品の両方を購入する顧客が合計され、このマトリックス全体で何度も同じことが起こります。
バスケット分析の例 – LuckyTemplates Advanced Analytics
バスケット分析の概要 – LuckyTemplates のベスト プラクティスのヒント Power
BI で DAX を使用して複数の製品購入を検出する
結論
このチュートリアルは、LuckyTemplates でクロスセル マトリックスを作成する方法についてのほんの少しのプレビューです。かなり多くのことが含まれていますが、これが実際にどのように機能するかを説明したいと思います。クロスセル マトリックスについて何度も質問されたので、LuckyTemplates でそれがどのように行われるかについて概要を説明できればと思いました。
これは、クロスセル分析を実行し、素晴らしい洞察を得る優れた方法です。たとえば、パーセンテージを取得して、特定のクライアントにとって良いアップセルの機会が何かを確認します。このテクニックについてさらに詳しく知りたい場合は、以下のリンクをチェックしてください。
乾杯!
***** LuckyTemplates を学習していますか? *****
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。