如何过滤 SSAS 目录列表?

How to filter SSAS catalog list?

我这样使用DMX查询

SELECT * FROM $SYSTEM.DBSCHEMA_CATALOGS 

检索 OLAP 数据库列表。 我想将 where 子句添加到 select 目录,其中名称包含一些字符序列,例如

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

关于如何在给定 limitation 的情况下过滤检索到的目录名称列表的任何想法?

Notably, JOIN, GROUP BY, LIKE, CAST, and CONVERT are not supported.

如果是 Analysis Services Multidimensional 而不是 Tabular,您可以在不同的 DMV 上安装 ASSP and use the ASSP.DMV function which implements the LIKE clause in the WHERE clause. Here is an example