我需要一点帮助来解决我在 MDX 中遇到的问题。我想显示度量的每个周期的最后一个版本,即使该值为 NULL。但我的代码显示了最后一个非空版本。
示例:
这是我的代码:(表中可见的度量是 MNY_ENCOURS)
SCOPE([DIM Version].[VCR BK Version].[All]);
[Measures].[MNY_AA_Total] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_AA_Total])));
[Measures].[MNY_ENCOURS] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_ENCOURS])));
[Measures].[MNY_Flottement] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_Flottement])));
[Measures].[MNY_Montant_Cale] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_Montant_Cale])));
[Measures].[MNY_VARIATION_ENCOURS] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_VARIATION_ENCOURS])));
[Measures].[V FCT Collecte Count] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[V FCT Collecte Count])));
[Measures].[CONFI_FLUX] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[CONFI_FLUX])));
[Measures].[CONFI_STOCKS] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[CONFI_STOCKS])));
[Measures].[Declarant_Distinct_Count] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[Declarant_Distinct_Count])));
[Measures].[MNY_FLUX_CALCULE] = tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[MNY_FLUX_CALCULE])));
[Measures].[PART_FLUX_Trimestriel]=tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[PART_FLUX_Trimestriel])));
[Measures].[PART_STOCKS]= tail(filter([DIM Version].[VCR BK Version].[All], not isempty([Measures].[PART_STOCKS])));
END SCOPE;
你能帮我一下吗?谢谢
最佳答案
为什么不针对每项措施改变这种模式:
...
[Measures].[MNY_ENCOURS]
= TAIL(
FILTER(
[DIM Version].[VCR BK Version].[All]
, not isempty([Measures].[MNY_ENCOURS])
)
...
对于每个元组,如下所示:
...
[Measures].[MNY_ENCOURS]
= (
tail([DIM Version].[VCR BK Version].[All].MEMBERS).ITEM(0).ITEM(0)
,[Measures].[MNY_ENCOURS]
)
...
关于sql - MDX 不显示最新版本的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48092801/