我可以访问 OLAP 目录,但我不熟悉 MDX。我正在寻找 SQL 的 MDX 等效项:
SHOW DATABASES;
SHOW TABLES;
我正在查看MDX 语言参考,但我找不到获取模式、多维数据集元数据的方法。感谢您的帮助。
您可以使用 $SYSTEM 数据库来查询您的对象。
用于SELECT * FROM $SYSTEM.DISCOVER_SCHEMA_ROWSETS
获取您可以查询的内容的列表。在您的情况下,它很可能是DBSCHEMA_CATALOG
,DBSCHEMA_TABLES
和MDSCHEMA_CUBES
。
这是非常粗略的信息,最终使用 Preet 建议的东西可能是有利的。
有答案List dimension members with MDX query显示如何列出维度。
这个开源项目 (TSSASM)展示了如何从 TSQL 数据库查询访问多维数据集结构。
但是我认为您可能需要 XMLA 命令来查看您需要什么。