创建平均mdx计算成员

创建平均mdx计算成员,mdx,Mdx,我想创建一个平均值的计算成员​​这一点远远低于或高于总体平均水平。 说明 有时我的一些产品(我的一个维度)在促销活动中以0.01美元的价格出售。对于最低、最高和平均价格的计算,我想忽略这些值​​. 有点像标准差 我有sql enterprise,那么没有聚合方法可以成为解决方案,只是不知道如何使用它们来构建整合的方法,我会这样做: Avg( sets, IIF( [Measures].Value ..., [Measures].Value, NULL ) ) 应忽略AVG函数中的空值。我如何帮

我想创建一个平均值的计算成员​​这一点远远低于或高于总体平均水平。 说明 有时我的一些产品(我的一个维度)在促销活动中以0.01美元的价格出售。对于最低、最高和平均价格的计算,我想忽略这些值​​. 有点像标准差


我有sql enterprise,那么没有聚合方法可以成为解决方案,只是不知道如何使用它们来构建整合的方法,我会这样做:

Avg( sets, IIF( [Measures].Value ..., [Measures].Value, NULL ) )

应忽略AVG函数中的空值。

我如何帮助您理解?让我看看,今天我的平均度量值是通过[Measures].Value/[Measures].Quantity计算的,但有时我的值度量值包含值0,01(提升值)我想从结果中删除这个值,我想再澄清一次,想象我有一个产品A,销售100次,98次,销售值在2.5到3.5美元之间,1次是0.01美元,其他7.5美元。我需要根据我的98个设定值计算平均值、最小值和最大值,但这会得到与[Measure].Value/[Measure].Quantity相同的结果,因为它们是总和聚合字段。如果根据您的条件排除多个值,则不会得到相同的结果。