gpt4 book ai didi

sql - MDX - 在报表上过滤的日期中动态选择最后日期

转载 作者:行者123 更新时间:2023-12-01 05:17:32 26 4
gpt4 key购买 nike

我有一个度量 - 'TEST',它是所有维度的总和,除了我们需要最后一天的值的 DATE 维度。

我创建了一个聚合为“SUM”的度量,并创建了一个 Scope 语句来处理异常

 SCOPE([Date].[Date].[All])
THIS = TAIL([Date].[Date].MEMBERS,1).ITEM(0) ;
END SCOPE

它运行良好,并获得了最后一天的值(value)。但问题是它的 总是 获取最后一天的值并且不尊重报告上的过滤器。

例如。如果我有

1 月 1 日 - 100 日,
1 月 2 - 200 日,
1 月 3 日 - 300

当我收到 1 月 1 日和 1 月 2 日的报告时 --- 我确实希望看到 200。相反,我通过上述 MDX 得到了 300。

谢谢。任何帮助深表感谢。

最佳答案

您可以尝试添加 EXISTING到你的表情。这会评估由于过滤器或行或列标题而当前可用的成员。你的表情将是

TAIL(EXISTING [Date].[Date].MEMBERS,1).ITEM(0) ;

关于sql - MDX - 在报表上过滤的日期中动态选择最后日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18856201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com