Ssas MDX-当前期间处于活动状态,上一期间不处于活动状态

Ssas MDX-当前期间处于活动状态,上一期间不处于活动状态,ssas,mdx,Ssas,Mdx,在MDX中最有效的方法是什么?我知道您可以创建两个计算度量值,一个是活动的,选择时间维度当前期间,另一个是上一个期间,然后使用复杂条件进行筛选 但是其他可能更有效的功能呢?有什么建议吗? 我的目标是创建一组经过计算的度量,这将有助于客户分析师。主要的两个维度是[日历],显然还有[客户]。我有一个事实,其中包含客户活动。这是我们的计算将基于的3个实体。这来自Chris Webb的一篇文章: 关于如何优化it的后续文章: 我的回答一点帮助都没有吗? WITH MEMBER MEASURES.[Ret

在MDX中最有效的方法是什么?我知道您可以创建两个计算度量值,一个是活动的,选择时间维度当前期间,另一个是上一个期间,然后使用复杂条件进行筛选

但是其他可能更有效的功能呢?有什么建议吗?


我的目标是创建一组经过计算的度量,这将有助于客户分析师。主要的两个维度是[日历],显然还有[客户]。我有一个事实,其中包含客户活动。这是我们的计算将基于的3个实体。

这来自Chris Webb的一篇文章:

关于如何优化it的后续文章:


我的回答一点帮助都没有吗?
WITH
MEMBER MEASURES.[Returning Customers] AS
COUNT(
NONEMPTY(
NONEMPTY(
[Customer].[Customer].[Customer].MEMBERS
, [Measures].[Internet Sales Amount])
, {[Measures].[Internet Sales Amount]}
* {NULL : [Date].[Calendar].CURRENTMEMBER.PREVMEMBER}
)
)
MEMBER MEASURES.[New Customers] AS
[Measures].[Customer Count] – MEASURES.[Returning Customers]
SELECT
{[Measures].[Customer Count]
, MEASURES.[Returning Customers]
, MEASURES.[New Customers]} ON 0,
[Date].[Calendar].[Calendar Year].MEMBERS ON 1
FROM [Adventure Works]