在庫管理のためのデータ モデル LuckyTemplates

在庫管理のためのデータ モデル LuckyTemplates

このチュートリアルでは、 LuckyTemplates で在庫管理ダッシュボードのデータ モデルを適切に作成および設定する方法を学習します。

DAX の数式と視覚化の作業を開始する前に、データ モデルが正しいかどうかを必ず確認してください。そうしないと、DAX 数式が機能せず、ビジュアライゼーションが失敗します。

目次

データモデル内のテーブルの設定

このモデルにはいくつかの複雑な点があります。これには、 Sales DataテーブルとInventoryテーブルの 2 つのファクトテーブルがあります。

在庫管理のためのデータ モデル LuckyTemplates

これらのテーブルには 2 つの異なる時間枠があります。Sales Dataテーブルには履歴情報が含まれ、Inventory Stock Controlテーブルにはタイムスタンプが含まれます。在庫システムにより、毎週の終わりに在庫量がわかります。

在庫や実際に売れているものに関して管理する必要があることがたくさんあるため、これら 2 つを比較する必要があります。

特定の製品の売上が低迷している場合は、供給が過剰にならないようにする必要があります。しかし、売上が好調な場合は、需要を満たすのに十分な在庫があることを確認する必要があります。また、売上が在庫を追い越す前に、商品を注文するための時間に余裕を持たせる必要があります。

次に、これまでのチュートリアルで説明した方法で、LuckyTemplates でデータ モデルを設定します。ルックアップテーブルを上部に配置し、ファクトテーブルを下部に配置します。

在庫管理のためのデータ モデル LuckyTemplates

次に、ルックアップテーブルおよびファクトテーブル内のディメンションとの関係を形成します。

「製品」テーブルの品目番号を、「販売データ」テーブルの製品コードおよび在庫管理テーブルの品目番号と結合します。

在庫管理のためのデータ モデル LuckyTemplates

現在の問題は、それが望ましくない多次元の関係を生み出したことです。

この製品テーブルには行ごとに 1 つの項目しかないため、 Productsテーブルのリレーションシップをクリックしてこの関係を削除し、カーディナリティを 1対多に変更します。

在庫管理のためのデータ モデル LuckyTemplates

Inventory Stock Controlテーブルの関係について、クロス フィルターの方向をSingleに変更します。

在庫管理のためのデータ モデル LuckyTemplates

次に、DatesテーブルのDate をSales DataテーブルのOrder Dateに移動します。

在庫管理のためのデータ モデル LuckyTemplates

テーブル機能を使って簡単にテーブルを作成することもできます。

一元化されたルックアップの作成

両方のファクトテーブルに、ルックアップ テーブルにするために抽出する必要があるディメンションがあります。Sales Dataテーブルの場合、これは倉庫コードです。Inventoryテーブルの場合、それはStock Locationです。

「モデリング」、「新規テーブル」の順に移動しますテーブルにWarehouse Codesという名前を付け、 関数を使用して、その中にWarehouseCodeディメンションを配置します。

在庫管理のためのデータ モデル LuckyTemplates

モデルに戻ると、この新しいテーブルができていることがわかります。これは、クエリ エディターでテーブルを作成する代わりに、テーブルを簡単に作成する方法です。

在庫管理のためのデータ モデル LuckyTemplates

ここで、WarehouseCode をSales DataInventoryテーブルのWarehouseCodeおよびStock Location にそれぞれドラッグして、リレーションシップを形成します。

在庫管理のためのデータ モデル LuckyTemplates

ファクトテーブル間にリレーションシップを作成しないでください。そのため、両方をフィルタリングするには、倉庫コードテーブルのような一元的な参照テーブルを作成する必要があります

製品コード倉庫コードはファクトテーブルをフィルタリングするため、レポートの 2 つの主要なディメンションです。

結論

在庫管理ダッシュボードを作成する場合、データ モデルを整理することが最優先事項です。

これを適切に設定しないと、レポート内の他のすべての要素に悪影響を及ぼすことになります。結局最初からやり直すことになるかもしれません。

優れたデータ モデルは、LuckyTemplates のレポートとダッシュボードにとって最適な基盤です。

ではごきげんよう、


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 ゲートウェイとは何ですか? 知っておくべきことすべて