2017-01-30 7 views
0

代理店コードと同じ行にエージェントリストの親の名前を取得しようとしていますが、with memberセクションの正しいコードを取得できませんでしたMDXクエリで親の名前を取得するにはどうすればいいですか

現在コード:

with 
member Measures.[Parent Name] as [Agent].[Agency_View].[Agency Agent].currentmember.parent 
select 
    {Measures.[Parent Name], 
    [Measures].[Costs], 
    [Measures].[Revenue]} on columns, 
    [Agent].[Agency_View].[Agency Agent] on rows 
from 
    [Distribution] 

私はParent Nameカラムに入るすべて#エラー

VALUE#エラークエリ(2、34)CURRENありますTMEMBER関数は、1つの引数の階層式を想定しています。メンバ式が使用されました。

私も試してみました

as [Agent].[Agency_View].[Agency Agent].currentmember.properties("Agency Market") 
as [Agent].[Agency_View].[Agency Agent].currentmember.Parent.Member_Caption 
as [Agent].[Agency_View].[Agency Agent].currentmember.hierarchy.name 
as ancestor([Agent].[Agency_View].[Agency Agent].currentmember,1) 
as [Agent].[Agency_View].[Agency Agent].currentmember.parent.name 
as [Agent].[Agency_View].[Agency Agent].currentmember.parent.Member_Caption 

その他のものを私のために試してみますか?

答えて

2

SSMSに#エラーセルがある場合はダブルクリックしてエラーを解決してください。

この場合、Member_Captionの試行は終了していますが、階層ではなくレベルオブジェクトに対してCurrentMember関数を実行しようとしていたと思います。以下を試してください:

member Measures.[Parent Name] as [Agent].[Agency_View].CurrentMember.Parent.Member_Caption 
+0

質問にエラー情報を追加しました – SeanC

+0

@SeanCをよく見てください。私のMDXは2回目の試みと少し異なります。あなたが投稿したエラーメッセージは、それが疑わしい問題であることを確認します。 – GregGalloway