Таблица - Как отобразить последние # дней на линейном графике - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть отчет в виде линейной диаграммы, где ось X является датой вызова. Я пытаюсь динамически отображать последние 14 дней, но не могу сделать это в таблице.В T-SQL я легко могу сделать WHERE CallDate between CONVERT(VARCHAR,GETDATE()-14,101) and CONVERT(VARCHAR,GETDATE()-1,101)

enter image description here

Например, на приведенном ниже графике я хочу отобразить с 1 по 14 сентября, когда15 сентября наступит 1 сентября будет падение с линейного графика и так далее, и так далее.Я пытался использовать Top N, но он не отображается правильно.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Перетащите «Дата звонка» на карточку «Фильтры», выберите «Относительные даты», затем выберите «Последние 14 дней» и нажмите «ОК».Это сделает фильтр динамическим.

0 голосов
/ 25 сентября 2018

РЕДАКТИРОВАНИЕ:

Вы можете создать вычисляемое поле, чтобы выбрать последние 14 дней, а затем применить его в качестве фильтра на графике.

Расчетное поле:

[Date] > DATEADD('day', -14, TODAY()) AND [Date]<= TODAY()

Если вы хотите, чтобы дни были динамическими и могли быть выбраны пользователем, вы можете создать параметр и использовать его в вычисляемом поле.

[Date] > DATEADD('day', -[Days], TODAY()) AND [Date]<= TODAY()

[Days]здесь имя параметра.

enter image description here

...