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

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

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

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

目次

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

結論

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

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

ではごきげんよう、


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて