如何确定 mdx 中的基线值

How to determine a baseline value in mdx

不太确定我要求的正确术语,所以请耐心等待。我有一个 MDX 立方体。多维数据集中的一种度量称为 [Duration]。我有一个名为命令的维度和另一个名为位置的维度。基本上,持续时间度量告诉我 运行 一个特定命令花费了多长时间...汇总了一系列维度。

我需要能够将所有位置的 [duration] 度量值与一个特定位置(位置 1)进行比较。位置 1 基本上是最好的情况。所有其他位置的 [持续时间] 几乎永远不会比位置 1 的持续时间更好......但我需要回答的问题是位置 2、3、4 等与位置 1 相比差多少。

我需要它进行同类比较,因此如果用户引入许多其他可用维度之一,我需要此比较以正确反映位置 1 和当前位置的所有切片。有人有什么想法吗?我几乎可以做任何我想做的事情,所以欢迎任何有用的想法。

谢谢

如果您需要检查一个位置的持续时间度量,您可以使用以下计算度量:

[Measures].[Duration] / ([Location].[Location].&[Reference location],[Measures].[Duration])