如何在 MDX 查询中获取父名称
how do I get the parent name in MDX query
我试图在代理代码的同一行中获取我的代理列表的父名称,但我似乎无法在 with member
部分获得正确的编码
当前代码:
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
列中得到的只是 #Error
VALUE #Error Query (2, 34) The CURRENTMEMBER function expects a hierarchy expression for the 1 argument. A member expression was used.
我也试过:
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
我还有什么可以尝试的吗?
如果您在 SSMS 中遇到 #Error 单元格,请双击它以获得更好的错误。
在这种情况下,我相信您的 Member_Caption 尝试很接近,但您正试图 运行 级别对象而非层次结构上的 CurrentMember 函数。请尝试以下操作:
member Measures.[Parent Name] as [Agent].[Agency_View].CurrentMember.Parent.Member_Caption
我试图在代理代码的同一行中获取我的代理列表的父名称,但我似乎无法在 with member
部分获得正确的编码
当前代码:
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
列中得到的只是 #Error
VALUE #Error Query (2, 34) The CURRENTMEMBER function expects a hierarchy expression for the 1 argument. A member expression was used.
我也试过:
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
我还有什么可以尝试的吗?
如果您在 SSMS 中遇到 #Error 单元格,请双击它以获得更好的错误。
在这种情况下,我相信您的 Member_Caption 尝试很接近,但您正试图 运行 级别对象而非层次结构上的 CurrentMember 函数。请尝试以下操作:
member Measures.[Parent Name] as [Agent].[Agency_View].CurrentMember.Parent.Member_Caption