【问题标题】:mdx member concatenation in EssbaseEssbase 中的 mdx 成员串联
【发布时间】:2018-03-21 10:07:49
【问题描述】:

一个完整的 MDX/Essbase 新手正在寻求您的帮助。

我有一个 MDX 查询:

SELECT
{([Version].[FINAL])} ON COLUMNS
,crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin({ [Period].[Jan],[Period].[Dec],[Period].[Sep] },{ [Entity].[BE08008309], [Entity].[BTSEMEALA] }),{ [Years].[2018],[Years].[2017],[Years].[2014] }),{ [ICP].[ICP] }),{ [Currency].[USD] }),{ [Custom1].[TOPC1] }),{ [Custom2].[TOPC2] }),{ [Custom3].[TOPC3] }),{ [Scenario].[Actual],[Scenario].[Junfor],[Scenario].[PlanRestate] }),{ [Account].[RF_ACCUMDEP],[Account].[COSAMORT] })
ON ROWS FROM [EssRptg.EssRptg]

这给了我一个包含行/元组的输出,例如:

(1 月,BE08008309-North, Central and East HQ HQ Mtmt Adj., 2014, ICP, US Dollar, TOPC1, TOPC2, TOPC3, ACTUAL, ACCUMDEP - 累计折旧)4321.878

是否可以重写此查询以使用管道“|”连接每个成员例如?如:

(|1 月|, |BE08008309-北部、中部和东部总部 Mtmt Adj.|, |2014|, |ICP|, |美元|, |TOPC1|, |TOPC2|, |TOPC3|, |ACTUAL, ACCUMDEP - 累计折旧|) 4321.878

非常感谢您的帮助。

谢谢。

巴查特罗

【问题讨论】:

标签: mdx hyperion essbase mdx-query


【解决方案1】:

仅供参考,我发现一个 WA 重写了我的 MDX 查询以包含 DIMENSION PROPERTIES [Period].[MEMBER_NAME],[Period].[MEMBER_ALIAS], [Entity.[MEMBER_NAME],[Entity].[MEMBER_ALIAS],等等。

我的查询将如下所示:

选择 {([版本].[FINAL])} 列 ,crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin(crossjoin({ [Period].[Jan],[Period].[Dec],[Period].[Sep] },{ [Entity]. [BE08008309], [Entity].[BTSEMEALA] }),{ [Years].[2018],[Years].[2017],[Years].[2014] }),{ [ICP].[ICP] } ),{ [货币].[USD] }),{ [Custom1].[TOPC1] }),{ [Custom2].[TOPC2] }),{ [Custom3].[TOPC3] }),{ [场景] .[Actual],[Scenario].[Junfor],[Scenario].[PlanRestate] }),{ [Account].[RF_ACCUMDEP],[Account].[COSAMORT] }) DIMENSION PROPERTIES [Period].[MEMBER_NAME] ,[期间].[MEMBER_ALIAS],[Entity].[MEMBER_NAME],[Entity].[MEMBER_ALIAS],[Years].[MEMBER_NAME],[ICP].[MEMBER_NAME],[Currency].[MEMBER_NAME],[货币].[MEMBER_ALIAS],[Custom1].[MEMBER_NAME],[Custom1].[MEMBER_ALIAS],[Custom2].[MEMBER_NAME],[Custom2].[MEMBER_ALIAS],[Custom3].[MEMBER_NAME],[Scenario] .[MEMBER_NAME],[Account].[MEMBER_NAME],[Account].[MEMBER_ALIAS] 来自 [EssRptg.EssRptg] 的行

然后我解析了查询的输出,同时删除了不必要的“[MEMBER_NAME] =”和“[MEMBER_ALIAS] =”字符串,并通过“type: STRING”拆分字符串,我准备好用“comma”解决我的问题" 在我的一些会员列中,这是我最初的问题。

干杯。 巴查特罗

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    相关资源
    最近更新 更多