简体   繁体   English

如何过滤SSAS目录列表?

[英]How to filter SSAS catalog list?

I use DMX query like this 我这样使用DMX查询

SELECT * FROM $SYSTEM.DBSCHEMA_CATALOGS 

which retrieves list of OLAP DBs. 检索OLAP数据库的列表。 I would like to add a where clause to select catalogs where name contains some sequence of chars, eg, 我想添加一个where子句以选择名称包含某些字符序列的目录,例如,

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

Any ideas on how to filter the retrieved list of Catalog names given the limitation ? 给定限制,关于如何过滤检索到的目录名称列表的任何想法?

Notably, JOIN, GROUP BY, LIKE, CAST, and CONVERT are not supported. 值得注意的是,不支持JOIN,GROUP BY,LIKE,CAST和CONVERT。

If it is Analysis Services Multidimensional not Tabular you can install ASSP and use the ASSP.DMV function which implements the LIKE clause in the WHERE clause. 如果它是Analysis Services ASSP.DMV而不是Tabular,则可以安装ASSP并使用ASSP.DMV函数,该函数在WHERE子句中实现LIKE子句。 Here is an example on a different DMV. 这是另一个DMV的示例

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM