Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、前在庫場所 (FSL) と配送ポイントに基づいた LuckyTemplates のマップ上の距離の計算について説明します。これは、地理空間分析で距離計算を効率的に使用するさまざまな方法の 1 つにすぎません。
この例では、拠点またはハブの既存の先渡し在庫場所から半径以内の顧客を表示および分析します。
目次
地図上の距離計算用のデータセット
ここで、距離計算のこのインスタンスに使用したデータセットについて説明します。以下は、 Customers データテーブルを含むデータです。
これには、先物在庫場所テーブルも含まれています。
DepotsテーブルがCustomers データテーブルに追加されました。これは同時表示を可能にするためです。
ご覧のとおり、2 つのテーブルの間には接続がありません。
さらに、私が使用したDAX メジャーは3 つの別々のテーブルにあります。
モデルをするときは、メジャーを手元に置きます。レポートが完了すると、測定テーブルは非表示になります。
このデモンストレーションでは、距離を計算して表示するために 3 セットのメジャーを使用しました。
Dax は地図上の距離計算を測定します
距離計算 ( Haversine 公式) を DAX メジャー (距離メジャー) に変換しました。Haversine の公式については、LuckyTemplates での距離と方位の計算に関する記事で説明しました(公開されたらリンクします)。
この数式は、回避策として作成しただけなので、Power Query関数とは少し異なります。
距離メジャーを使用して、距離の選択スライサーからの選択に基づいて距離を計算しました。
選択メジャーの合計距離を使用して、選択範囲からの合計距離を計算しました。そして、テーブルの上に並べてみました。
さらに、選択尺度の合計距離のサポート尺度として選択尺度の距離を使用しました。
マップビジュアルの DAX 測定
次のメジャー セットには、色、サイズ、タイトルのメジャーが含まれています。
このセットの最初のメジャーは、FSL ポイント カラー(前方在庫場所ポイント カラー) です。
この措置により、この小さなマップに緑色の点が作成されます。
スライサーから選択した場所をズームインするために使用されます。
次はマップ ポイント カラーメジャーです。
マップポイント カラーメジャーは、より大きなマップ上に緑または青の色を表示します。
さらに、サイズメジャーを使用して、顧客のバブルと選択した拠点をさまざまなサイズでマップ上に表示しました。
最後はマップメジャーです。これを使用して動的なタイトルを作成しました。
この動的なタイトルは、 [距離の選択]スライサーからの選択に基づいて変更されます。
需要と収益の計算のための DAX 測定
3 番目のメジャー テーブルには、収益と需要の標準的な計算がいくつか含まれています。また、選択した距離に関連するこれらの計算の結果を示すメジャーも含まれています。
0~250 kmの距離を指定して[半径の選択]テーブルを作成しました。これにはwhat-ifパラメータを使用しました。
次に、そのテーブルを使用して、スライダーを備えたこの特別なスライサーを作成します。
すべての対策の準備ができたら、レポートの作成を開始できます。
出力
その結果、距離選択によるポイントを含むマップが次のようになります。
このレポートでは、デポを選択できます。
[距離の選択]スライサーで距離を変更することもできます。次に、選択範囲の収益、選択範囲の需要、選択範囲の合計距離などの結果をテーブルに表示できます。
小さい地図では、選択した場所が拡大表示されます。これは、選択したデポに基づいて移動します。
これらのカードには、 [距離の選択]スライサーからの選択に基づいた結果も表示されます。
LuckyTemplates データ視覚化テクニック: 動的な見出しまたはタイトルの作成
地理空間分析 – LuckyTemplates の新しいコース
データ視覚化 LuckyTemplates – ツールヒントの動的マップ
結論
このチュートリアルでは、最も魅力的なダッシュボードの構築には重点を置きませんでした。これは、LuckyTemplates でマップ上で距離計算を行う多くの方法のうちの 1 つを示すためだけにすぎません。
選択した距離に基づいてデータを分析および表示する必要がある地理空間分析でビジュアル レポートを動的に作成する方法を理解できたでしょうか。これが機能するには、適切な測定とデータセットの作成が不可欠であることに留意してください。
その他の例や関連コンテンツについては、以下のリンクをご覧ください。
乾杯!
ポール
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。