Тут дело не в стравнении, а в том откуда PowerBI получает данные из "плоских таблиц" и выполняется связь или из куба. Тоже не знаю всех тонкостей, но очень охота разобраться.
Если интересно, могу поделиться знаниями, сделаем скайп и расскажу открыто и безвозмездно! :)
PowerBI затягивает данные с помощью Power Query , и если это из базы SQL то есть возможность без проблем затянуть оригинальные связи(те которые в базе SQL), но для системы аналитики в BI лучше строить свои модели данных, со своими связями. Поэтому затягиваем данные из разных источников, связываем их так как Вам нужно и уже строим необходимую аналитику .