Andrey Zhdanov
Иерархию в отчетах строить, компании включат в себя разные объекты. Но могут быть и без объектов сами по себе, также как и объекты без компаний.
Ну тогда всё у Вас правильно создано :)
Кольцо Вы никак не разрубите, т.к. сами говорите, что фильтровать иерархию будете и по компаниям, и по объектам.
Просто для мер, которые предполагают фильтрацию по компании (по той связи, которая у Вас пунктирная) используйте конструкцию CALCULATE([Мера], USERELATIONSHIP(LinkedTable[company_id], companies[companies_id]))
https://www.sqlbi.com/daxpuzzle/userelationship/