MDX为平均值添加计算成员

MDX为平均值添加计算成员,mdx,average,Mdx,Average,我有一个工作问题,我想改变一下 工作查询为用户参与的每个活动提供计算出的度量值 因为在这个查询示例中,对于该用户参与的2个活动,有2个计算值0和7,所以我应该能够将查询转换为显示一个用户行,其中包含两个值的平均值,例如3.5 这就是我被困的地方。是否有人知道如何将结果中的[Day Diff Exposure to Download]添加到[Avg Day Diff…]计算中 非常感谢你的帮助 以下是原始工作查询: with member [measures].FirstEventDate as

我有一个工作问题,我想改变一下

工作查询为用户参与的每个活动提供计算出的度量值

因为在这个查询示例中,对于该用户参与的2个活动,有2个计算值0和7,所以我应该能够将查询转换为显示一个用户行,其中包含两个值的平均值,例如3.5

这就是我被困的地方。是否有人知道如何将结果中的[Day Diff Exposure to Download]添加到[Avg Day Diff…]计算中

非常感谢你的帮助

以下是原始工作查询:

with
member [measures].FirstEventDate as CDate(Head(NonEmpty([DIM DATE].[Date].[Date], ([Measures].[Count], [DIM USER].[Email].CurrentMember, [DIM CAMPAIGN].[Campaign].CurrentMember))).item(0).member_caption)
member [measures].[Day Diff Exposure to Download] as ([DIM EVENT].[Event].[Event Name].&[download], [measures].FirstEventDate) - ([DIM EVENT].[Event].[Event Name].&[exposure], [measures].FirstEventDate)
select
[measures].[Day Diff Exposure to Download] on columns,
NonEmpty (
    {([DIM USER].[Email].[User Email].&[100000@mail.com],
    [DIM CAMPAIGN].[CampaignTypeName].[Campaign Name])},
    [DIM EVENT].[Event].[Event Name].&[download]
) on rows
from [MyCube]
以下是我当前升级查询的失败尝试:

with
member [measures].FirstEventDate as CDate(Head(NonEmpty([DIM DATE].[Date].[Date], ([Measures].[Count], [DIM USER].[Email].CurrentMember, [DIM CAMPAIGN].[Campaign].CurrentMember))).item(0).member_caption)
member [measures].[Day Diff Exposure to Download] as ([DIM EVENT].[Event].[Event].&[download], [measures].FirstEventDate) - ([DIM EVENT].[Event].[Event].&[exposure], [measures].FirstEventDate)
member [measures].[Avg Day Diff] as
Avg(
    NonEmpty(
        {[DIM CAMPAIGN].[Campaign].[Campaign]},
        (
            [DIM USER].[Email].CurrentMember,
            [DIM EVENT].[Event].[Event].&[download]
        )
    ),
    [measures].[Day Diff Exposure to Download]
)
select
[measures].[measures].[Avg Day Diff] on columns,
NonEmpty (
    {[DIM USER].[Email].[Email].&[100000@mail.com]},
    [DIM EVENT].[Event].[Event].&[download]
) on rows
from [MyCube]

不幸的是,目前尝试的查询没有返回值3.5,而是返回-13738.3333333。

您可能还需要在非空集合中指定度量值;比如:

NonEmpty( [measures].FirstEventDate * { ... } )

您可能还需要在非空集合中指定度量值;比如:

NonEmpty( [measures].FirstEventDate * { ... } )

是的,我在非空函数的第二个集合表达式中添加了一个来自[Measures]维度的非计算成员,一切正常:-)。谢谢,我在非空函数的第二个集合表达式中添加了一个来自[Measures]维度的非计算成员,一切正常:-)。谢谢