我需要为日期过滤的Mondrian MDX查询,其中一个或两个边界日期可能不存在。只要存在2013-01-01和2013-01-08维度,我就会使用下面的查询。如果两个日期中的一个不存在,那么即使中间的维数确实存在,它也不会返回结果。即使在缺少边界日期维度的情况下,我如何使此查询正常工作?带有缺失边界日期的MDX日期范围查询
SELECT
NON EMPTY {Hierarchize({[Measures].[Number of Something]})} ON COLUMNS,
NON EMPTY {[Date].[2013-01-01]:[Date].[2013-01-08]} ON ROWS
FROM [Users]
是您的维简或单独的表?如果它是一个单独的表,则通常会预填充,因此您可以确保所有维度都存在..(即使没有相关的事实)。样本文件夹中有一个PDI Kettle转换用于生成日期维度。 – Codek