SAP BW上按成员属性进行MDX筛选

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/

我试图按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/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]