用于检索特定日期的MDX语法
我正在构建一些金字塔分析报告。我创建了一个自定义集,并尝试编写一个MDX查询,该查询将检索上一年前三个季度第一个月的第一天(在切片器中选择)。即 如果我选择2017年切片机,我希望在报告正文中看到以下内容:2016年1月1日、2016年4月1日和2016年7月1日。这些将根据切片器中的选择进行更改 我只知道下面的语法,它只返回上一年第一季度第一个月的第一天,即2016年1月1日用于检索特定日期的MDX语法,mdx,pyramid-analytics,Mdx,Pyramid Analytics,我正在构建一些金字塔分析报告。我创建了一个自定义集,并尝试编写一个MDX查询,该查询将检索上一年前三个季度第一个月的第一天(在切片器中选择)。即 如果我选择2017年切片机,我希望在报告正文中看到以下内容:2016年1月1日、2016年4月1日和2016年7月1日。这些将根据切片器中的选择进行更改 我只知道下面的语法,它只返回上一年第一季度第一个月的第一天,即2016年1月1日 [Policy - Inception Date].[Calendar Hierarchy].[!@NewPar@!]
[Policy - Inception Date].[Calendar Hierarchy].[!@NewPar@!].PREVMEMBER.FIRSTCHILD.FIRSTCHILD.FIRSTCHILD
注:Newpar=参数
你能帮我解释一下正确的语法吗
谢谢。在不知道日期维度的结构的情况下,我不得不使用一些猜测工作,但我已经在金字塔中制作了以下内容,它在我们的多维数据集上运行良好:
Generate
(
Head //<<<this will get the first 3 quarters
(
Descendants
(
{[Date].[Date - Calendar Month].[!@aYear@!].PrevMember} //<<<this will get the previous year
,[Date].[Date - Calendar Month].[Calendar Quarter]
)
,3
)
,Head //<<<this will get the first day of each of the quarters found in the first argument of the generate function
(
Descendants
(
[Date].[Date - Calendar Month].CurrentMember
,[Date].[Date - Calendar Month].[Calendar Day]
)
,1
)
)
生成
(
Head/在不知道日期维度结构的情况下,我不得不使用一些猜测工作,但我在金字塔中制作了以下内容,它在我们的立方体上运行良好:
Generate
(
Head //<<<this will get the first 3 quarters
(
Descendants
(
{[Date].[Date - Calendar Month].[!@aYear@!].PrevMember} //<<<this will get the previous year
,[Date].[Date - Calendar Month].[Calendar Quarter]
)
,3
)
,Head //<<<this will get the first day of each of the quarters found in the first argument of the generate function
(
Descendants
(
[Date].[Date - Calendar Month].CurrentMember
,[Date].[Date - Calendar Month].[Calendar Day]
)
,1
)
)
生成
(
Head//我们需要知道日期维度的结构-从日期维度看,您有哪些用户层次结构和属性层次结构在金字塔中可见/可用?您是通过“创建自定义成员”还是“创建自定义集”创建的?我们需要知道日期维度的结构-从日期维度看,哪些用户层次结构和属性层次结构在金字塔中可见/可用?您是通过“创建自定义成员”还是“创建自定义集”创建的?谢谢。我最终以另一种方式进行了讨论:{[策略-起始日期]。[日历层次结构].!@NewPar@!].PREVMEMBER.FIRSTCHILD.FIRSTCHILD[策略-起始日期].[日历层次结构].!@NewPar@!].PREVMEMBER.FIRSTCHILD.NEXTMEMBER.FIRSTCHILD.FIRSTCHILD[策略-起始日期].[日历层次结构].!@NewPar@!].PREVMEMBER.FIRSTCHILD.LEAD(2).FIRSTCHILD.FIRSTCHILD}不用担心,乔治国王-很高兴你找到了某种解决方案。谢谢你。我最终以不同的方式进行了讨论:{[Policy-Inception Date].[Calendar Hierarchy].!@NewPar@!].PREVMEMBER.FIRSTCHILD.FIRSTCHILD.FIRSTCHILD,[Policy-Inception Date].[Calendar Hierarchy].!@NewPar@].PREVMEMBER.FIRSTCHILD.NEXTMEMBER.FIRSTCHILD.FIRSTCHILD[Policy-Inception Date]。[Calendar Hierarchy]。!@NewPar@!].PREVMEMBER.FIRSTCHILD.LEAD(2.FIRSTCHILD.FIRSTCHILD}别担心,乔治国王-很高兴你找到了某种解决方案。