SSMS - 如何使用 MDX 查询 Provide/Edit/Send In "RequestParameters"

SSMS - How to Provide/Edit/Send In "RequestParameters" With a MDX Query

我正在研究 的解决方案,作为其中的一部分,我正在分析来自各种来源的各种类型的 MDX 查询。我注意到我们从 excel 中的多维数据集拦截了一个 MDX 调用,该多维数据集连接到 SQL 中 SSAS 中的表格多维数据集,Profiler 提供的列之一是“RequestParamaters”:

这些看起来像这样:

<PropertyList
    xmlns="urn:schemas-microsoft-com:xml-analysis"
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <Catalog>db</Catalog>
    <Timeout>0</Timeout>
    <Format>Native</Format>
    <DbpropMsmdFlattened2>false</DbpropMsmdFlattened2>
    <SafetyOptions>2</SafetyOptions>
    <Dialect>MDX</Dialect>
    <MdxMissingMemberMode>Error</MdxMissingMemberMode>
    <DbpropMsmdOptimizeResponse>3</DbpropMsmdOptimizeResponse>
    <DbpropMsmdActivityID>5235D7A5-1F14-4329-B43F-B982DEFFFE87</DbpropMsmdActivityID>
    <DbpropMsmdRequestID>9B566A32-00D7-4DF8-AB69-D5E2263C7642</DbpropMsmdRequestID>
    <DbpropMsmdCurrentActivityID>5235D7A5-1F14-4329-B43F-B982DEFFFE87</DbpropMsmdCurrentActivityID>
    <LocaleIdentifier>1033</LocaleIdentifier>
    <DbpropMsmdMDXCompatibility>1</DbpropMsmdMDXCompatibility>
    <DbpropMsmdSubqueries>2</DbpropMsmdSubqueries>
    <DbpropMsmdCellErrorMode>TextValue</DbpropMsmdCellErrorMode>
</PropertyList>

我假设这些属性会影响返回的结果,例如更改“MdxMissingMemberMode”显然会更改结果集。

我的问题是,当您在 SSMS 中 运行 此查询时,如何提供这些 properties/change 这些属性?我用谷歌搜索了一下,似乎没有任何讨论,这是连接字符串属性的一部分吗?如果是这样,我如何编辑这些连接到 SSAS,属性 window 中的“连接字符串”按钮显示为灰色...

在 SSMS 中,当连接到 SSAS 时,可以通过 Options -> Additional Connection Parameters 设置 Analysis Services 的连接字符串属性。

在分析器中,我们可以看到: