Разрешить сообщение "отсутствующие отношения" - PullRequest
1 голос
/ 02 мая 2019

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

Данные, которые я анализирую, выглядят так:

Единицы - Экземпляры продукта. Например. компьютер был произведен 100 раз = 100 единиц. Каждое устройство имеет ОДИН ProductID и UnitID (уникальный). Единицы имеют, например, время производства.

Продукты - Каждый продукт может состоять из нескольких предметов. Продуктом может быть компьютер xyz = "ноутбук xyz, диск с драйверами, руководство, блок питания, 2 конфеты и сетевой кабель". Каждый продукт имеет уникальный ProductID и PackListID. Несколько продуктов могут иметь одинаковый PackListID.

PackList - уникальные PackListIDs

CompositeList - для каждого PackListID может содержать несколько ItemID и номер, включенный в упаковочный лист (например, 2 кусочка шоколада)

Позиции - позиции для списка упаковки товара, например, "инструкция к компьютеру xyz"

Я хочу ответить на вопрос: сколько (compositelist.number) позиций каждой позиции было включено в единицы, произведенные на определенную дату (units.date).

Я читаю данные по SQL с существующего сервера приложений / базы данных. Я не могу влиять на то, как структурированы данные: (

Я импортировал свои данные и подключился следующим образом: Unit.ProductID -> Product.ProductID (каждый продукт может иметь несколько единиц)

Product.PackListID -> PackList.PackListID (таблица моста)

PackList.PackListID -> CompositeList.PackListID (каждый список пакетов может иметь много составных строк)

CompositeList.ItemID -> Items.ItemID (каждый составной список ссылается на один элемент)

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

Мой круг выглядит так: Фильтр : дата производства, фильтр к определенной дате Rows : Items.text Значения : сумма составного списка. №

Я бы хотел видеть количество позиций, используемых в производстве в определенный день, например, 15 руководств и 32 сетевых кабеля.

К сожалению, я получаю сообщение "Может потребоваться связь между таблицами".

...