开始日期和结束日期的数据参数范围
Data parameter ranges for Start and End dates
我有一个包含开始和结束日期的请求,这样用户应该选择日期范围。
开始日期包括 NULL。
我使用 Date/time 创建了参数,并允许在开始日期参数中使用 NULL。
另外,我在 Tablix 中为这些过滤器放置了过滤器。
我的问题是,当我 select 开始和结束日期范围时,我在报告中看不到任何数据。
Main Dataset:
SELECT Col1, Col2, Start_Date, End_Date, Col3
FROM Table
Dataset 1:
SELECT DISTINCT Col1
FROM Table
Dataset 2:
SELECT DISTINCT Col2
FROM Table
WHERE (Col1IN (@Param1))
ORDER BY Col2
Dataset 3:
SELECT DISTINCT Col1, Col2, Col3
FROM Table
WHERE
(Col1 IN (@Param1))
AND (Col2 IN (@Param2))
GROUP BY Col1, Col2, Col3
非常感谢inputs/ideas/suggestions。
您需要针对包含查询范围内所有日期的日历 table 执行外部联接。这样,即使没有对应的度量,您也会在结果中看到日期。
我有一个包含开始和结束日期的请求,这样用户应该选择日期范围。
开始日期包括 NULL。
我使用 Date/time 创建了参数,并允许在开始日期参数中使用 NULL。
另外,我在 Tablix 中为这些过滤器放置了过滤器。
我的问题是,当我 select 开始和结束日期范围时,我在报告中看不到任何数据。
Main Dataset:
SELECT Col1, Col2, Start_Date, End_Date, Col3
FROM Table
Dataset 1:
SELECT DISTINCT Col1
FROM Table
Dataset 2:
SELECT DISTINCT Col2
FROM Table
WHERE (Col1IN (@Param1))
ORDER BY Col2
Dataset 3:
SELECT DISTINCT Col1, Col2, Col3
FROM Table
WHERE
(Col1 IN (@Param1))
AND (Col2 IN (@Param2))
GROUP BY Col1, Col2, Col3
非常感谢inputs/ideas/suggestions。
您需要针对包含查询范围内所有日期的日历 table 执行外部联接。这样,即使没有对应的度量,您也会在结果中看到日期。