Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、輸送、出荷、物流データを含む LuckyTemplates サンプル ダッシュボードを紹介します。
からの実際の物流データです。4 つの異なる分析セグメントを画像付きでご覧いただけます。
目次
LuckyTemplates サンプル ロジスティクス ダッシュボードの紹介
このサンプル ダッシュボードは、シームレスなナビゲーション エクスペリエンスを示しています。
画像の上にマウスを置くと、画像に含まれるデータに基づいてテキストが表示されます。この例では、トラックの絵の上にマウスを置くと、「ROAD」という単語が表示されます。
画像をクリックすると、道路を介した製品の出荷と輸送に関する洞察を含む別のページが表示されます。重量、出発地、目的地などの実際の配送に関する詳細も提供されます。
フィルターを使用してストーリーを伝える
データセットを評価するときは、伝えようとしているストーリーを理解する必要があります。選択したフィルターやディメンションによってストーリーが変わります。
データのフィルタリングは、好みや何を強調したいかによって異なります。データを場所または会社ごとに分類できます。この例では、交通オプションに応じてデータがフィルターされます。
セグメントを選択すると、ダッシュボードの左側にナビゲーション アイコンが表示されます。アイコンには、選択したセグメントの詳細な洞察と分析が表示されます。この例では、Sea セグメントが使用されます。
最後のアイコンをクリックすると、総利益、総利益 %、総収入、総支出などのデータが表示されます。経時的なデータを示すビジュアルも表示されます。
これは、ダッシュボードで使用されるロジスティック データセットです。このテーブルは 224 行と 121 列で構成されます。
データ モデルは、ルックアップ テーブルが上部にあり、ファクト テーブルが下部にあるウォーターフォール形式であることがわかります。
また、 Shipping テーブルが Finance テーブルと 1 対 1 の関係にあることもわかります。これを行うもう 1 つの方法は、ファクト テーブルの共通列である出荷 IDを使用してルックアップ テーブルを作成することです。次に、ルックアップ テーブルと出荷テーブルの間に 1 対多の関係を作成します。
実際の出荷からトランザクション情報を取得するには、物流情報に出荷 ID を含む明細が必要です。したがって、データセットのキーデータは出荷 ID です。
データをセグメントに分割する
このようなデータセットでは、意味のある情報のセグメントを分割し、ルックアップ テーブルとフィルタリング テーブルを用意する必要があります。簡単に識別できるものは、適切なルックアップ テーブルになります。このデータセットには貨物の出発地と目的地を含むコードが含まれているため、一例として場所が挙げられます。
表を見ると、荷主のコードと名前が表示されます。また、荷送人用の一意のインデックスを 1 つ含むルックアップ テーブルを作成し、そのインデックスを荷送人のコードにリンクすることもできます。これにより、モデルの複雑さが軽減され、この特定のデータのファイル サイズが軽減されます。
また、そこにメジャーを作成するので、数値が含まれる列を探す必要もあります。利益、重量、体積を計算する簡単なメジャーを作成し、ルックアップ テーブルのディメンションでフィルターすることができます。
ルックアップ テーブルを追加すると、データ モデルには、出荷ファクト テーブルのそれぞれのインデックスに流れるさらに多くのルックアップ テーブルが含まれるようになります。
また、すべてのテキスト ディメンションを顧客、目的地、商品の種類などの関連するルックアップ テーブルに抽出することで、ファクト テーブルを結合して簡素化することもできます。これらは、それらに関連する追加のディメンションを作成できる一意の値の列になります。これにより、タイム インテリジェンス計算、DAX 数式パターン、ランキング手法などを利用するなど、実行している分析を簡単に拡張することもできます。
これが、LuckyTemplates 内で魅力的な分析を構築する方法です。このレポートは、LuckyTemplates のあらゆる種類のデータセットで実行できる汎用性も示しています。
LuckyTemplates のその他のロジスティクス ダッシュボード サンプル
LuckyTemplates ページの LuckyTemplates チャレンジで、物流データのいくつかのショーケースをチェックできます。ダッシュボードのテクニックをさらに練習して学習したい場合は、すべての PBIX ファイルをダウンロードすることもできます。
このサンプル ダッシュボードが公開された Web バージョンでどのように表示されるかを確認したい場合は、LuckyTemplates Web サイトの に移動し、 Logistics Dashboardを選択します。
レポートを再利用したい場合は、モデルを使用して独自のデータセットに置き換えることができます。このようにして、ダッシュボード内に構築されたすべてのロジックを活用して活用することができます。モデルと計算を変更し、好みに合わせて整理することで改善することもできます。
結論
優れたデータ レポートは、最良の情報と洞察を提供します。ユーザーに最高のナビゲーション エクスペリエンスを提供するには、魅力的なビジュアライゼーションを含める必要があります。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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。