BI Designer отношения "многие ко многим"

Я новичок в конструкторе Microsoft Power BI и заметил это документация, в которой упоминается возможность объединения "многие ко многим" в инструменте. Когда я пытаюсь выполнить соединение «многие ко многим», я получаю сообщение об ошибке: «Вы не можете создать связь между этими двумя столбцами, потому что один из столбцов должен иметь уникальные значения. Я делаю что-то не так?

Заранее спасибо.


person analytic_banana    schedule 16.06.2015    source источник


Ответы (3)


Это ошибка в документации. Как вы заметили, вы не можете указать это в диалоговом окне отношений. Отношения «многие ко многим» требуют для работы соединительной таблицы (таблица посередине, в которой указано, как должны быть связаны две таблицы). Вы можете получить то, что хотите, с отношением 1:1 или M:1. Со временем мы, вероятно, найдем способ сделать это автоматически.

person Lance    schedule 17.06.2015

Это одно из преимуществ Tableau перед Power BI. У меня была та же проблема при попытке создать отношение «многие ко многим» в Power BI Desktop 2.38. CustomerID в таблице CustomerHistory не может быть объединен с CustomerID в таблице Lead, что затрудняет анализ данных в одной таблице на основе значений из другой таблицы.

введите здесь описание изображения

Однако я мог легко объединить две таблицы в Tableau Public 10.0:

введите здесь описание изображения

person TheEsnSiavashi    schedule 29.11.2016

На самом деле в Power BI это можно сделать двумя простыми способами:

  1. используйте функцию запроса слияния, если у вас есть беспорядочные данные (кучи, две электронные таблицы и т. д.). Это позволяет вам играть с присоединением к источникам данных с несколькими столбцами.

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

  1. Вы также можете создать вычисляемый столбец, основанный на нескольких столбцах, и использовать его в качестве единственного «ключа» для каждого запроса. Я нахожу слияние более простым решением, поскольку я помещаю результат в один основной запрос, и его проще использовать в отчете.

Причина этой «единой» ключевой концепции связана с табличным режимом\мощным поворотом. MS, вероятно, в конечном итоге справится с этим, просто создав для вас столбец multi field calc за кулисами.

person Mikes2nd    schedule 02.02.2017