最简单的 MDX 请求?
最简单的 MDX 请求是什么?
我想测试我的 MDX 端点是否正确响应一个非常简单的请求。
在 SQL 中,我会说SELECT 1;
What is the simplest MDX request?
I want to test whether my MDX endpoint answers correctly to a very simple request.
In SQL, I would say SELECT 1;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我想最简单的 MDX 请求是: SELECT FROMcubeName
I guess the simplest MDX request would be : SELECT FROM cubeName
此查询将根据它找到的第一个维度的顶层显示您的第一个度量。您需要指定的只是多维数据集的名称。它将返回一个数字。
This query will display your first measure against the top level of the first dimension it finds. All you need to specify is the name of your cube. It will return one number.
我不确定您是否可以在 MDX 查询中返回常量 - 您引起了我的兴趣。我只会针对多维数据集中的基本度量发起查询,如果您不指定任何附加轴,您将获得单个值结果集。
非常基础 - 这是 MDX 语句的基本语法的 MS 指南。
I'm not sure that you can bring back constants in an MDX query - you've piqued my interest. I would just fire off a query against a base measure in your cube, if you don't specify any additional axis you'll get a single value result set.
Pretty basic - here's MS guide to the basic syntax for an MDX statement.
常数一路向下。
Constants all the way down.
您可以尝试 MDSchema 行集。使用 select * from $system.Discover_Schema_Rowsets 查找可供选择的行。我偏爱这个:
选择 TOP 0 [CATALOG_NAME]
来自 $system.DBSCHEMA_CATALOGS
它返回超过 1KB,但这对于 XMLA 端点来说很小。
不过,我更喜欢这个;创建一个会话范围的计算成员(或集),该成员在执行命令后消失。响应非常短:
PS C:> Invoke-ASCmd -Query "CREATE MEMBER [mycube].x AS 1" -Server myserver -Database mydatabase <
return xmlns="urn:schemas-microsoft-com:xml-analysis">
You could try MDSchema rowsets. Use select * from $system.Discover_Schema_Rowsets to find ones to choose among. I'm partial to this one:
select TOP 0 [CATALOG_NAME]
from $system.DBSCHEMA_CATALOGS
It returns over 1KB, but that's small for the XMLA endpoint.
However, I like this better; create a session-scoped calculated member (or set), which disappears after your command is executed. The response is very short:
PS C:> Invoke-ASCmd -Query "CREATE MEMBER [mycube].x AS 1" -Server myserver -Database mydatabase
<return xmlns="urn:schemas-microsoft-com:xml-analysis"><root xmlns="urn:schemas-microsoft-com:xml-analysis:empty"></root></return>