如何计算MDX加权平均度量值

如何计算MDX加权平均度量值,mdx,activepivot,Mdx,Activepivot,我们正在一家物流服务提供商处实施ActivePivot,我们希望构建一个视图来帮助我们发现移动速度不够快的装运,并帮助了解如何改进此KPI。我们有一个简单的MDX视图,以天为单位显示过期库存以及客户发货数量 是否有一种简单的方法来计算每个客户发货量加权的过期库存?是否有一种方法可以计算该加权平均值,而不考虑用于分析该度量的维度 以下是我们使用的MDX查询: WITH MEMBER [Measures].[Mean Storage Time] AS ([Measures].[Nb.DayP

我们正在一家物流服务提供商处实施ActivePivot,我们希望构建一个视图来帮助我们发现移动速度不够快的装运,并帮助了解如何改进此KPI。我们有一个简单的MDX视图,以天为单位显示过期库存以及客户发货数量

是否有一种简单的方法来计算每个客户发货量加权的过期库存?是否有一种方法可以计算该加权平均值,而不考虑用于分析该度量的维度

以下是我们使用的MDX查询:

WITH
MEMBER [Measures].[Mean Storage Time] AS
    ([Measures].[Nb.DayPrestation.Started-Finished].Value / [Measures].[Nb.Prestation.Started-Finished].Value)
SELECT
NON EMPTY Order(Hierarchize({DrilldownLevel({[V_MODEL].[ALL].[AllMember]})}), ([Measures].[Mean Storage Time]), DESC) ON ROWS,
NON EMPTY {[Measures].[Mean Storage Time], [Measures].[NbP.PBK]} ON COLUMNS
FROM [OperationPrestationCube]
WHERE ([V_DESTINATION].[ALL].[AllMember], [P_STOCKAGE].[ALL].[AllMember].[true])
以下MDX添加了一个“加权平均存储”,它等于“NbP.PBK”加权的“平均存储时间”

以下MDX添加了一个“加权平均存储”,它等于“NbP.PBK”加权的“平均存储时间”


可以使用如下表达式计算加权平均值:

Sum('set on which you want to do weighted avg', 'your measure' * 'the weight') / Sum('set on which you want to do weighted avg', 'the weight')

可以使用如下表达式计算加权平均值:

Sum('set on which you want to do weighted avg', 'your measure' * 'the weight') / Sum('set on which you want to do weighted avg', 'the weight')

谢谢很好用,谢谢。工作完美。