Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
クエリ エディターについて徹底的に議論した後、データ モデリングを通じてすべてのデータを LuckyTemplates レポートに移動します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
データ モデリングを使用すると、LuckyTemplates レポート内のさまざまなデータ テーブル間の関係を作成してそれらを接続できます。
目次
コアデータモデルの関係を修正する
私のコア データ モデルは、クエリ エディターで修正したすべてのテーブルで構成されています。これには、Customers テーブル、Locations テーブル、Products テーブルなどが含まれます。
これらのテーブルをクリーンアップし、現時点で必要なデータがすべて揃っていると確信しているので、[閉じて適用] をクリックしてクエリエディターを閉じ、保留中の変更を適用します。
もちろん、これは、データ モデリングの作業を開始したらクエリ エディターに戻らないという意味ではありません。特に追加の変換が必要な場合や、レポートの内容に応じて新しいデータを取り込む必要がある場合は、間違いなく何度もこの作業に戻ることになります。
所有するデータの量によっては、LuckyTemplates モデルにクエリを適用するプロセスに時間がかかる場合があります。
ただし、アプリケーションが完了すると、新しいキャンバスが表示され、そこで分析の作成を開始できます。
この部分にいきなり飛びつく人もいるかもしれません。しかし、私が通常行うのは、クエリ エディターを使用していたときに作業したデータを中心に構築された関係を確認することです。
これはモデリング領域で、この特定のアイコンからアクセスできます。
LuckyTemplates の経験がなく、以前は Excel で作業していた場合、これはまったく馴染みのないものとなるでしょう。LuckyTemplates 内で何かを開発する場合に重要であるため、この部分を理解することが重要です。
ここで、データ間の関係が最適な方法で設定されていることを確認できます。そうしないと、計算や分析を正しく行うことが難しくなります。
関係は、データ テーブルを横切るこれらの線と矢印によって表されます。
LuckyTemplates は通常、さまざまなテーブル間の関係を自動的に推測します。残念ながら、LuckyTemplates はほとんどの場合、この部分を間違っています。
したがって、通常、特に LuckyTemplates が配置した既定の関係が意味があるかどうか 100% わからない場合は、これらの既存の関係を削除することから始めます。
Excel では、通常、数百の列を含む 1 つの巨大なファイルが存在します。ただし、LuckyTemplates 内のデータ モデリングは異なります。
たとえば、ここではコアとなる情報セットがあり、その中にフィルタリング情報を含む別個のサポート テーブルがあります。したがって、それぞれに異なるデータグループを持つ異なるテーブルが作成されます。
これはデータ モデリングの重要な部分であり、各テーブルがルックアップ テーブルであるかファクト テーブルであるかを識別します。これら 2 種類のテーブルの機能を理解し、それらを通じてどのような関係を描くことができるかを理解することが重要です。
この売上テーブルのように、ファクト テーブルにはすべてのトランザクションが含まれます。
一方、ルックアップ テーブルにはフィルタリング情報が含まれます。
テーブルがどこに属するかを特定したら、それらを整理します。私はルックアップ テーブルをここの一番上に 1 行に並べるのが好きです。
私のファクトテーブルについては、以下に置くのが好きです。
もちろん、人によっては違うやり方をする人もいるかもしれません。しかし、私は物事をできるだけシンプルにするという哲学を持っているので、これが私が共有したいベストプラクティスです。
これらのテーブルをこのように階層化しているのは、関係がどのようになっているかを視覚化したいためです。私はこれを「フィルターの滝」と呼んでいます。このようにして、ルックアップ テーブルを最上位に置き、フィルタリング情報を処理中の生データに送信します。
LuckyTemplates モデルを整理するためのトップ 3 のベスト プラクティス
LuckyTemplates データ モデルを整理する方法 – ベスト プラクティスの
ヒント データ モデルを使用した顧客セグメンテーションのテクニック – LuckyTemplates と 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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。