データモデリングとは何かを理解し、適切な関係を構築する

データモデリングとは何かを理解し、適切な関係を構築する

クエリ エディターについて徹底的に議論した後、データ モデリングを通じてすべてのデータを LuckyTemplates レポートに移動します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

データ モデリングを使用すると、LuckyTemplates レポート内のさまざまなデータ テーブル間の関係を作成してそれらを接続できます。

目次

コアデータモデルの関係を修正する

私のコア データ モデルは、クエリ エディターで修正したすべてのテーブルで構成されています。これには、Customers テーブル、Locations テーブル、Products テーブルなどが含まれます。

データモデリングとは何かを理解し、適切な関係を構築する

これらのテーブルをクリーンアップし、現時点で必要なデータがすべて揃っていると確信しているので、[閉じて適用] をクリックしてクエリエディターを閉じ、保留中の変更を適用します。

データモデリングとは何かを理解し、適切な関係を構築する

もちろん、これは、データ モデリングの作業を開始したらクエリ エディターに戻らないという意味ではありません。特に追加の変換が必要な場合や、レポートの内容に応じて新しいデータを取り込む必要がある場合は、間違いなく何度もこの作業に戻ることになります。

所有するデータの量によっては、LuckyTemplates モデルにクエリを適用するプロセスに時間がかかる場合があります。

データモデリングとは何かを理解し、適切な関係を構築する

ただし、アプリケーションが完了すると、新しいキャンバスが表示され、そこで分析の作成を開始できます。

データモデリングとは何かを理解し、適切な関係を構築する

この部分にいきなり飛びつく人もいるかもしれません。しかし、私が通常行うのは、クエリ エディターを使用していたときに作業したデータを中心に構築された関係を確認することです。

データモデリングとは何かを理解し、適切な関係を構築する

これはモデリング領域で、この特定のアイコンからアクセスできます。

データモデリングとは何かを理解し、適切な関係を構築する

LuckyTemplates の経験がなく、以前は Excel で作業していた場合、これはまったく馴染みのないものとなるでしょう。LuckyTemplates 内で何かを開発する場合に重要であるため、この部分を理解することが重要です。

ここで、データ間の関係が最適な方法で設定されていることを確認できます。そうしないと、計算や分析を正しく行うことが難しくなります。

関係は、データ テーブルを横切るこれらの線と矢印によって表されます。

データモデリングとは何かを理解し、適切な関係を構築する

LuckyTemplates は通常、さまざまなテーブル間の関係を自動的に推測します。残念ながら、LuckyTemplates はほとんどの場合、この部分を間違っています

したがって、通常、特に LuckyTemplates が配置した既定の関係が意味があるかどうか 100% わからない場合は、これらの既存の関係を削除することから始めます。

データモデリングとは何かを理解し、適切な関係を構築する

データモデリングとは何かを理解し、適切な関係を構築する

Excel では、通常、数百の列を含む 1 つの巨大なファイルが存在します。ただし、LuckyTemplates 内のデータ モデリングは異なります。

たとえば、ここではコアとなる情報セットがあり、その中にフィルタリング情報を含む別個のサポート テーブルがあります。したがって、それぞれに異なるデータグループを持つ異なるテーブルが作成されます。

データモデリングとは何かを理解し、適切な関係を構築する

これはデータ モデリングの重要な部分であり、各テーブルがルックアップ テーブルであるかファクト テーブルであるかを識別します。これら 2 種類のテーブルの機能を理解し、それらを通じてどのような関係を描くことができるかを理解することが重要です。

この売上テーブルのように、ファクト テーブルにはすべてのトランザクションが含まれます

データモデリングとは何かを理解し、適切な関係を構築する

一方、ルックアップ テーブルにはフィルタリング情報が含まれます。

テーブルがどこに属するかを特定したら、それらを整理します。私はルックアップ テーブルをここの一番上に 1 行に並べるのが好きです。

データモデリングとは何かを理解し、適切な関係を構築する

私のファクトテーブルについては、以下に置くのが好きです。

データモデリングとは何かを理解し、適切な関係を構築する

もちろん、人によっては違うやり方をする人もいるかもしれません。しかし、私は物事をできるだけシンプルにするという哲学を持っているので、これが私が共有したいベストプラクティスです。

これらのテーブルをこのように階層化しているのは、関係がどのようになっているかを視覚化したいためです。私はこれを「フィルターの滝」と呼んでいます。このようにして、ルックアップ テーブルを最上位に置き、フィルタリング情報を処理中の生データに送信します。


LuckyTemplates モデルを整理するためのトップ 3 のベスト プラクティス
LuckyTemplates データ モデルを整理する方法 – ベスト プラクティスの
ヒント データ モデルを使用した顧客セグメンテーションのテクニック – LuckyTemplates と DAX

結論

これは非常に基本的なことですが、後で計算がうまくいくかどうかを決めるので、これをマスターすることが非常に重要です。

データ モデリングの基本を理解すると、レポートで適切な結果が確実に得られるようになります。これにより、間違った関係から生じる可能性のあるエラーの根本原因を見つけようとするイライラを軽減できます。

ではごきげんよう、


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。