Sql server 如何重写MDX语句,以便基于LastNoneEmpty度量(表示随时间变化的版本)

Sql server 如何重写MDX语句,以便基于LastNoneEmpty度量(表示随时间变化的版本),sql-server,ssas,mdx,Sql Server,Ssas,Mdx,MDX根据半年的选择有条件地决定两种措施 现状: [Conditional Forecast Cost]由以下范围报表根据称为“成本”和“预测成本”的度量生成 如果选择上半年,则采用“成本”计量。 在下半年,将采用“预测成本”这一指标 其他信息: DIM Date维度有一个层次结构,只有“年-月”(当然还有一些附加属性) 未来: 查询应考虑[预测成本]和[成本]是非空的。 LastNoneEmpty表示度量值的最新版本。 版本控制基本上是一个称为“DIM date Version”的日期维度 M

MDX根据半年的选择有条件地决定两种措施

现状: [Conditional Forecast Cost]由以下范围报表根据称为“成本”和“预测成本”的度量生成

如果选择上半年,则采用“成本”计量。 在下半年,将采用“预测成本”这一指标

其他信息: DIM Date维度有一个层次结构,只有“年-月”(当然还有一些附加属性)

未来: 查询应考虑[预测成本]和[成本]是非空的。 LastNoneEmpty表示度量值的最新版本。 版本控制基本上是一个称为“DIM date Version”的日期维度

MEASURES.[Conditional Forecast Cost] = [Measures].[Forecast Cost]
SCOPE([DIM Date].[Half Year].&[1])
    MEASURES.[Conditional Forecast Cost] = [Measures].[Cost];
END SCOPE;