Как отфильтровать список каталогов SSAS?

Я использую DMX-запрос, как это

SELECT * FROM $SYSTEM.DBSCHEMA_CATALOGS 

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

SELECT * FROM $SYSTEM.DBSCHEMA_CATALOGS
WHERE [CATALOG_NAME] LIKE '%FOO%'

Любые идеи о том, как отфильтровать найденный список имен каталогов с учетом ограничений?

Примечательно, что JOIN, GROUP BY, LIKE, CAST и CONVERT не поддерживаются.

1 ответ

Решение

Если это многомерный, а не табличный службы Analysis Services, вы можете установить ASSP и использовать ASSP.DMV функция, которая реализует предложение LIKE в предложении WHERE. Вот пример на другом DMV.

Другие вопросы по тегам