Соединение двух таблиц, имеющих отношение многие ко многим, в PowerPivot - PullRequest
0 голосов
/ 24 августа 2018

У меня вопрос к вам, ребята, о том, как соединить две таблицы, которые имеют отношение «многие ко многим».Пожалуйста, смотрите две таблицы ниже:

SKU_NO   CATEGORY<br/>sku_1      hair <br/>sku_2      skin <br/>sku_3      hair 
CATEGORY   CATEGORY_TYPE<br/>hair         type_a <br/>hair         type_b <br/>hair         type_c  <br/>skin         type_a <br/>skin         type_d  <br/>

Я хотел бы иметь выходную таблицу, которая дает мне для каждого SKU полный список типов категорий.Таким образом, для двух приведенных выше таблиц результат будет:

SKU_NO    CATEGORY_TYPE<br/>sku_1         type_a <br/>sku_1         type_b <br/>sku_1         type_c  <br/>sku_2         type_a <br/>sku_2         type_d <br/>sku_3         type_a <br/>sku_3         type_b <br/>sku_3         type_c  

В настоящее время я пытаюсь сделать это, вставив две таблицы в powerpivot и добавив фиктивную таблицу (см. Ниже) между ними, но снет успехаЯ открыт для предложений - не обязательно находиться в PowerPivot, но это был бы мой предпочтительный инструмент.


enter image description here

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 24 августа 2018

Этого нельзя сделать в Power Pivot, так как у вас есть несколько идентификаторов ключей в обеих таблицах.Однако это можно сделать в Power Query, а затем проанализировать в сводной таблице.

В качестве ссылки на Power Pivot я буду предполагать, что вы используете Excell 2016.

  1. По одной открывайте каждую из таблиц, так как таблицы данных PQ - по сути, открывайте и закрывайте их немедленно - вы только пытаетесь загрузить каждую из них в модель данных.В идеале (без дублирования) вам нужно «загружать только», а не загружать и сохранять ».

  2. Множество вариантов слышат в зависимости от ваших точных требований: вы можете открыть один изТаблицы PQ, вы можете выбрать таблицу по ссылке (опять же, без дублирования) или просто объединить две таблицы. В PQ «Объединить» затем выберите общие (ссылка) поля данных

enter image description here

Я включил всю таблицу, использованную здесь (надеюсь) для ясности:

enter image description here

Надеюсь, это работает для вас.

...