Dax - Pivot - разные гранулированности - PullRequest
0 голосов
/ 28 июня 2019

вместе

В настоящее время я сталкиваюсь с проблемой как-то соединить различные гранулированные параметры в модели данных (Powerpivot).

Я получаю данные о продажах на уровне продукта следующим образом:

ID - Date - Value - State 

ID: 123A
Date: 01.01.2019
Value: 5000
State: 10

Моя таблица с годовыми целями структурирована следующим образом:

Area - Category - Month - Goal

Area: A
Category: A1
Month: 01.01.2019
Goal: 1.000.000

Продукт относится к категории.

Итак:

Category - ID
A1       - 123A
A1       - 124A
A2       - 125A
....

Как мне соединить эти таблицы "Professional", чтобы я мог отобразить их в моей сводной таблице следующим образом

Area - Category - Sales - Goal

С наилучшими пожеланиями Joshua

1 Ответ

1 голос
/ 28 июня 2019

Я думаю, вы хотите модель данных, подобную этой, где Dates - ваша таблица календаря:

Data Model

Где отношения

Categories[ID] --> Sales[ID]
Categories[Category] --> Goals[Category]
Dates[Date] --> Sales[Date]
Dates[Month] --> Goals[Month]

Обратите внимание, что правая часть имеет отношения многие ко многим. Это эквивалентно наличию уникальной таблицы мостов столбцов между ними.

Categories[Category] * <-- 1 CategoryBridge[Category] 1 --> * Goals[Category]
Dates[Month] * <-- 1 MonthBridge[Month] 1 --> * Goals[Month]

enter image description here

...