【发布时间】:2020-02-26 05:59:55
【问题描述】:
我正在尝试过滤两个日期范围之间的数据。它的数据类型是datetime。
我已经通过 SSAS 中的查询设计器生成了查询。
以下是我拥有的数据集示例:
度量值组和维度的示例图片:
我使用过的示例过滤器:
生成的 MDX 查询:
`SELECT NON EMPTY { [Measures].[Status] } ON COLUMNS, NON EMPTY { ([Lobby].[Added Local Time].[Added Local Time].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_VALUE, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( [Lobby].[Added Local Time].&[2020-01-02T10:32:37.806667] : [Lobby].[Added Local Time].&[2020-02-19T13:43:13.833333] ) ON COLUMNS FROM ( SELECT ( { [Lobby].[Status].[All] } ) ON COLUMNS FROM [LTS KROI DEMO])) WHERE ( [Lobby].[Status].[All] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS`
问题:
问题是它没有根据给定的datetime 范围过滤数据。两者都没有给出任何错误。
如果我只使用过滤器 - 状态一个特定的值而不给出所有它都可以正常工作。
【问题讨论】:
标签: sql sql-server ssas mdx cube