Mdx 时间层次结构无法正确解析
我有一个时间维度,格式如下:年->季度->月 但是,它无法将上个月与上个月的结果进行整合 我试过了Mdx 时间层次结构无法正确解析,mdx,cube,Mdx,Cube,我有一个时间维度,格式如下:年->季度->月 但是,它无法将上个月与上个月的结果进行整合 我试过了 IIF( ([Measures].[Measures].[Sales Euros], [v Time3].[KPI Month].CURRENTMEMBER.PARENT)=0,Null, ([Measures].[Sales Euros], [v Time3].[KPI Month].CURRENTMEMBER)/ ([Measures].[Sales Euros], [v Time3].[KP
IIF(
([Measures].[Measures].[Sales Euros],
[v Time3].[KPI Month].CURRENTMEMBER.PARENT)=0,Null,
([Measures].[Sales Euros],
[v Time3].[KPI Month].CURRENTMEMBER)/
([Measures].[Sales Euros],
[v Time3].[KPI Month].CURRENTMEMBER.LAg(1)))
实际结果
:决议2,3,5,6,8,9,11,12
但不是每个季度的第一个月。有没有办法通过mdx解决问题?谢谢你,你可以试试下面的方法。 我添加了一个额外的
IIF
,以确定您要处理的季度月份:
IIF
(
(
[Measures].[Measures].[Sales Euros]
,[v Time3].[KPI Month].CURRENTMEMBER.PARENT
) = 0
, NULL
,
DIVIDE
(
(
[Measures].[Sales Euros]
,[v Time3].[KPI Month].CURRENTMEMBER
)
,
(
[Measures].[Sales Euros]
,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
IIF(
[v Time3].[KPI Month].CURRENTMEMBER.PARENT.FIRSTCHILD
IS
[v Time3].[KPI Month].CURRENTMEMBER
,[v Time3].[KPI Month].CURRENTMEMBER.PARENT.LAG(1).LASTCHILD
,[v Time3].[KPI Month].CURRENTMEMBER.LAG(1)
)
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
)
)
你可以试试下面的方法。 我添加了一个额外的
IIF
,以确定您要处理的季度月份:
IIF
(
(
[Measures].[Measures].[Sales Euros]
,[v Time3].[KPI Month].CURRENTMEMBER.PARENT
) = 0
, NULL
,
DIVIDE
(
(
[Measures].[Sales Euros]
,[v Time3].[KPI Month].CURRENTMEMBER
)
,
(
[Measures].[Sales Euros]
,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
IIF(
[v Time3].[KPI Month].CURRENTMEMBER.PARENT.FIRSTCHILD
IS
[v Time3].[KPI Month].CURRENTMEMBER
,[v Time3].[KPI Month].CURRENTMEMBER.PARENT.LAG(1).LASTCHILD
,[v Time3].[KPI Month].CURRENTMEMBER.LAG(1)
)
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
)
)
您可以共享select语句中的内容吗。上面的脚本看起来不错,因为我在使用pivot时没有选择。我想我可以改变时间层次结构,不包括季度,但我需要一个复杂的MDX:仅在前几个月,要升级到季度级别,获取上一个季度,最后获取其最后一个月,(上一个)有趣的问题我在下面添加了一个尝试您可以分享select语句中的内容吗。上面的脚本看起来不错,因为我在使用pivot时没有选择。我想我可以改变时间层次结构,不包括季度,但我需要一个复杂的MDX:仅在前几个月,升级到季度级别,获取上一个季度,最后获取其最后一个月,(上一个)有趣的问题我在下面添加了一个尝试