1

我可以访问 OLAP 目录,但我不熟悉 MDX。我正在寻找 SQL 的 MDX 等效项:

SHOW DATABASES; 
SHOW TABLES;

我正在查看MDX 语言参考,但我找不到获取模式、多维数据集元数据的方法。感谢您的帮助。

4

2 回答 2

4

您可以使用 $SYSTEM 数据库来查询您的对象。

用于SELECT * FROM $SYSTEM.DISCOVER_SCHEMA_ROWSETS获取您可以查询的内容的列表。在您的情况下,它很可能是DBSCHEMA_CATALOG,DBSCHEMA_TABLESMDSCHEMA_CUBES

这是非常粗略的信息,最终使用 Preet 建议的东西可能是有利的。

于 2012-06-04T12:33:39.597 回答
2

有答案List dimension members with MDX query显示如何列出维度。

这个开源项目 (TSSASM)展示了如何从 TSQL 数据库查询访问多维数据集结构。

但是我认为您可能需要 XMLA 命令来查看您需要什么。

于 2012-06-04T12:29:52.890 回答