0
メンバーの名前または一意の名前でメンバをフィルタリングしようとしていますが、MDXを以下のSAP BW(XMLAを使用)で処理することはできません。SAP BWのメンバプロパティによるMDXフィルタリング
SELECT
{Filter([Z_PRODUCT].AllMembers, ([Z_PRODUCT].CurrentMember.Properties("MEMBER_NAME") = ""))}
DIMENSION PROPERTIES MEMBER_NAME on COLUMNS,
{} on ROWS FROM [BASIS_PS/OPPLEV099]
私はフィルタで... CurrentMember.Propreties( "MEMBER_UNIQUE_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>
私はMS Analysis Servicesでこのように使用していますが、常に動作します。
アイデア?
ありがとうございます。ドットがうまく機能しなかった後、UniqueNameは名前のみが機能します。行はテスト目的でのみ空です。 – vrata