2016-09-21 6 views
0

Я использую DMX запрос, как этотКак отфильтровать список каталогов SSAS?

SELECT * FROM $SYSTEM.DBSCHEMA_CATALOGS 

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

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

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

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

ответ

1

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