Tôi cần truy vấn MDX cho Mondrian được lọc theo ngày, trong đó một hoặc cả hai ngày giới hạn có thể không tồn tại. Tôi đang sử dụng truy vấn bên dưới hoạt động miễn là cả hai tham số 2013-01-01 và 2013-01-08 đều tồn tại. Nếu một trong hai ngày không tồn tại thì nó sẽ không trả về kết quả nào, mặc dù các kích thước ở giữa tồn tại. Làm cách nào để truy vấn này hoạt động ngay cả trong trường hợp thứ nguyên ngày bị giới hạn bị thiếu?Truy vấn phạm vi ngày MDX có ngày giới hạn bị thiếu
SELECT
NON EMPTY {Hierarchize({[Measures].[Number of Something]})} ON COLUMNS,
NON EMPTY {[Date].[2013-01-01]:[Date].[2013-01-08]} ON ROWS
FROM [Users]
là thoái hóa chiều hoặc một bảng riêng biệt? Nếu đó là một bảng riêng biệt thì thường nó sẽ được điền vào trước, do đó bạn có thể chắc chắn rằng tất cả các kích thước đều tồn tại .. (Thậm chí nếu không có sự kiện liên quan) Có một chuyển đổi PDI Kettle trong thư mục mẫu để tạo ra một chiều ngày tháng. – Codek