SAP BW上按成员属性进行MDX筛选
我试图按axis上的成员的名称或唯一名称对其进行筛选,但我无法让下面的MDX处理SAPBW(通过XMLA) 我试图在筛选器中使用…CurrentMember.Propreties(“MEMBER\u UNIQUE\u NAME”)或…CurrentMember.UniqueName,但都不起作用。返回的错误为:SAP BW上按成员属性进行MDX筛选,sap,mdx,xmla,Sap,Mdx,Xmla,我试图按axis上的成员的名称或唯一名称对其进行筛选,但我无法让下面的MDX处理SAPBW(通过XMLA) 我试图在筛选器中使用…CurrentMember.Propreties(“MEMBER\u UNIQUE\u NAME”)或…CurrentMember.UniqueName,但都不起作用。返回的错误为: <?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>XMLAnalysisError.0x80000005</faultcode>
<faultstring>The XML for Analysis provider encountered an error</faultstring>
<faultactor>XML for Analysis Provider</faultactor>
<detail>
<Error ErrorCode="2147483653" Description="
Invalid MDX command with <member>.properties( <string> )" Source="XML for Analysis Provider" HelpFile="" />
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
XMLAnalysisError.0x8000005
XML for Analysis提供程序遇到错误
用于分析提供程序的XML
我在MS AnalysisServices上这样使用它,而且它总是有效的
有什么想法吗?从未使用过SAP BW,您能试试其他版本吗:
SELECT
{Filter([Z_PRODUCT].AllMembers, [Z_PRODUCT].CurrentMember.Name = "" )} DIMENSION PROPERTIES MEMBER_NAME on COLUMNS,
{} on ROWS
FROM [BASIS_PS/OPPLEV099]
您可以直接使用名称,在点后使用UniqueName,这是“非常”的MDX标准。我还删除了一个封闭的()函数,因为该函数需要一个逻辑表达式。我不确定MDX中的(真实)是什么
行的空字符串有点奇怪,不是吗?谢谢,点后的唯一名称也不起作用,只有名称起作用。行为空仅用于测试目的。
SELECT
{Filter([Z_PRODUCT].AllMembers, [Z_PRODUCT].CurrentMember.Name = "" )} DIMENSION PROPERTIES MEMBER_NAME on COLUMNS,
{} on ROWS
FROM [BASIS_PS/OPPLEV099]