如何重写MDX语句将基于LastNonEmpty度量(表示一段时间内的版本)

时间:2019-03-06 10:06:54

标签: sql-server ssas mdx

MDX根据所选的半年有条件地在两个度量之间做出决定

AS-IS:

[有条件的预测成本]是由以下SCOPE语句基于称为“成本”和“预测成本”的度量生成的。

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

如果选择了上半年,则应用“成本”度量。 在下半年采用“预测成本”度量。

其他信息: DIM日期维度仅带有“ YEAR-Month”(当然还有一些其他属性)的层次结构。

待办事项:

MDX查询应考虑[预测成本]和[成本]为LastNonEmpty。 LastNonEmpty代表该度量的最新版本。 版本控制基本上是一个称为“ DIM日期版本”的日期维度。

0 个答案:

没有答案