2009-08-24 3 views
1

Я хочу использовать команду сверления MDX, но также хочу присоединиться к ней и для некоторых таблиц SQL.Смешивание инструкции MDX Drillthrough и соединений SQL

Это будет идентификатор в таблице фактов, а не много других данных. Я хочу присоединиться к этому в другой таблице или представлении и создать отчет на основе этих идентификаторов, возвращаемых в деталях.

Идеи?

ответ

1

MDX не будет делать это напрямую. Единственный способ, которым я могу это сделать, - это получить набор записей из прокрутки (что можно сделать с помощью ADO), загрузить его во временную таблицу и присоединить к ней все, что вы хотите в запросе.

Другой вариант заключается в расширении детализации (если размеры имеют необходимые данные) и получить от них поля. Обратите внимание, что SSAS2005 + может поддерживать несколько действий свертки.

This MSDN article имеет некоторые фрагменты кода, которые демонстрируют работу с наборами записей, возвращаемыми с помощью детализации.