Получить отличное значение из нескольких строк на основе ключа из другого столбца - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть две таблицы с отношением к атрибуту Sys_ID в Excel PowerPivot. Sys_Value в таблице 2 - это поиск из таблицы 1 (= связанный (Table1 [Sys_Value]))

Table1

Sys_ID  Sys_Value
Sys-1   10
Sys-2   20

Table2

ID  Org_ID  Sys_ID_FK   Sys_ValueLookUp
1   Org-1   Sys-1       10
2   Org-2   Sys-1       10
3   Org-3   Sys-1       10
4   Org-2   Sys-2       20
5   Org-3   Sys-2       20

В диаграмме PowerPivot мне нужны Sys_ID_FK, Sys_Value_LookUp и фильтрация по Org_ID

Я получаю следующий результат в сводной диаграмме / таблице:

Filter: Not set (all)
Result:

Sys-1   30
Sys-2   40

Это неверно, и правильный результат должен быть:

Filter: Not set (all)
Result: 

Sys-1   10
Sys-2   20

или второй пример

Filter: Org-1
Result:

Sys-1   10

Как я могу получить результат, который учитывает только одно значение для "Sys"? Или есть способ применить Org-фильтр от table2 к table1?

1 Ответ

0 голосов
/ 27 апреля 2018

Сводная таблица суммирует Sys_Value_Lookup для всех выбранных строк. Если вы не хотите этого, вы можете переключить агрегацию на Max вместо Sum в настройках поля значения.

Value Field Settings

...