Ну, есть $view->query->add_table()
и $view->query->add_relationship()
(в классе views_query в 'includes / query.inc'), но их использование, отношения и предварительные условия не очевидны из кода (по крайней мере, не для меня).
Может быть, вы могли бы добавить отношения через пользовательский интерфейс Views, чтобы убедиться, что необходимые таблицы объединены.
(Примечание: комментарий превратился в ответ, так как не пришла лучшая идея: /