
トピック 3、ノースウィンド トレーダーズ
概要。一般的な概要
ノースウィンドトレーダーズは専門食品輸入会社です。
同社は最近、主要顧客、製品、サプライヤーをより深く理解するために Power BI を導入しました。
概要。ビジネス上の問題
営業部門は、Microsoft SQL Server Reporting Services (SSRS) でのレポートの生成を IT 部門に頼っています。IT 部門はレポートの生成に時間がかかりすぎ、レポートの要件を誤解することがよくあります。
既存の環境
データソース
Northwind Traders は、次の表に示すデータ ソースを使用します。

Source2 はサードパーティ システムから毎日エクスポートされ、Microsoft SharePoint Online に保存されます。
既存の環境。顧客ワークシート
Source2 には、Customer Details という名前のワークシートが 1 つ含まれています。ワークシートの最初の 11 行を次の表に示します。

Source2 のすべてのフィールドは必須です。
顧客詳細の住所列は請求先住所であり、配送先住所とは異なる場合があります。
既存の環境。Azure SQL データベース
Source1 には次の表が含まれています。
注文
製品
サプライヤー
カテゴリー
注文の詳細
営業社員
Orders テーブルには次の列が含まれています。

注文詳細テーブルには次の列が含まれています。

注文テーブルの住所は発送先住所であり、請求先住所とは異なる場合があります。
Products テーブルには次の列が含まれています。

カテゴリ テーブルには次の列が含まれています。

サプライヤー テーブルには次の列が含まれています。

営業従業員テーブルには次の列が含まれています。

営業従業員テーブルの各従業員は、1 つの営業地域に割り当てられます。各地域には複数の従業員を割り当てることができます。
要件。レポート要件
Northwind Traders では以下のレポートが必要です。
トップ製品
主要顧客
時間通りの発送
上位顧客レポートには、選択した注文月または四半期、製品カテゴリ、販売地域における売上高が最も高い上位 20 人の顧客が表示されます。
トップ製品レポートには、選択した注文月または四半期、販売地域、製品カテゴリで販売された売上高が最も高い上位 20 製品が表示されます。レポートには、トップ製品を提供しているサプライヤーも表示される必要があります。
予定通りの配送レポートには、選択した配送月または四半期の次の指標が表示されます。
国および出荷地域別に遅延出荷された注文の割合。前四半期に出荷遅延が複数回あった顧客。Northwind Traders では、遅延注文を、必要な出荷日後に出荷された注文と定義しています。
当月中の遅延注文の割合が 5% を超える場合は、倉庫出荷部門に通知する必要があります。
レポートには、現在の暦年と過去 3 暦年の履歴データを表示する必要があります。
要件。技術要件
Northwind Traders では、次の技術要件を特定しています。
1 つのデータセットで 3 つのレポートすべてをサポートする必要があります。
レポートは単一の Power BI ワークスペースに保存する必要があります。
レポート データは、毎日太平洋標準時の午前 7 時時点で最新である必要があります。
ユーザーが視覚化を操作するときに、レポートは高速な応答時間を提供する必要があります。
データ モデルは、レポート要件と技術要件を満たしながら、データセットのサイズを可能な限り最小限に抑える必要があります。
要件。セキュリティ要件
レポートへのアクセスは、Azure Active Directory (Azure AD) セキュリティ グループにのみ許可する必要があります。Azure AD セキュリティ グループは、部門ごとに存在します。
営業部門は、Power BI で次のタスクを実行できる必要があります。
レポート内のコンテンツを作成、編集、削除します。
ワークスペース、データセット、レポートの権限を管理します。
アプリの公開、非公開、更新、権限の変更を行います。
Azure AD グループにレポート ワークスペースへのロールベースのアクセスを割り当てます。
営業部門のユーザーは、営業従業員テーブルで割り当てられている営業地域のデータにのみアクセスできる必要があります。
Power BI には、Sales Employees テーブル用の次の行レベル セキュリティ (RLS) テーブル フィルター DAX 式があります。
[メールアドレス] = ユーザー名()
RLS は営業部門のユーザーにのみ適用されます。他のすべての部門のユーザーはすべてのデータを表示できる必要があります。