PowerBI несколько столбцов внешнего ключа - PullRequest
0 голосов
/ 04 января 2019

У меня есть структура таблицы, аналогичная этому упрощенному примеру в моем хранилище данных:

Таблица "Записи":

  • ID
  • Дата
  • Автомобиль
  • Грузовик

Таблица "Транспортные средства":

  • ID
  • Тип транспортного средства
  • LicensePlate

Теперь я хочу визуализировать данные с помощью PowerBI.Проблема возникает, когда я пытаюсь добавить отношения.Поскольку из таблицы «Записи» столбцы «Автомобиль» и «Грузовик» являются внешними ключами, ссылающимися на таблицу «Транспортные средства», PowerBI выдает следующую ошибку:

Невозможно создать прямую активную связь междуx и y, потому что между этими таблицами уже существует активный набор косвенных связей.

1 Ответ

0 голосов
/ 04 января 2019

Вы можете создать две отдельные таблицы в вашей модели, VehiclesCars и VehiclesTrucks.Отфильтруйте их по VehicleType, чтобы они содержали только соответствующие строки.

enter image description here

Или, если вы хотите иметь список со всеми транспортными средствами, создайте вычисляемый столбецв Records таблице вот так:

VehicleId = IF(ISBLANK(Records[Car]); Records[Truck]; Records[Car])

И создайте только один внешний ключ между Records и Vehicles:

enter image description here

...