gpt4 book ai didi

缺少边界日期的 MDX 日期范围查询

转载 作者:行者123 更新时间:2023-12-04 12:55:18 25 4
gpt4 key购买 nike

我需要一个按日期过滤的蒙德里安 MDX 查询,其中一个或两个边界日期可能不存在。我正在使用下面的查询,只要 2013-01-01 和 2013-01-08 维度都存在。如果两个日期之一不存在,则它不会返回任何结果,即使它们之间的维度确实存在。即使在缺少边界日期维度的情况下,我如何才能使此查询正常工作?

SELECT
NON EMPTY {Hierarchize({[Measures].[Number of Something]})} ON COLUMNS,
NON EMPTY {[Date].[2013-01-01]:[Date].[2013-01-08]} ON ROWS
FROM [Users]

最佳答案

MDX 的构建假设您引用的每个成员都存在;然后最好通过预先计算这些值的单独表来确保所有可能的日期维度成员确实存在。

您可能会变得棘手并将该表实现为存储过程,但日期维度在总体方案中不会占用大量空间,因此您几乎不会这样做。

我不知道还有什么其他方法可以解决您的问题。

关于缺少边界日期的 MDX 日期范围查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269086/

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