У меня есть таблица в SSRS, в которой показана совокупная сумма, потраченная за 2019 и 2020 финансовые годы. Финансовый год начинается в октябре и заканчивается в сентябре.
Значения: =RunningValue(Fields!total_cost.Value, Sum, "fiscal_year")
Группы категорий: month
Группы серий: fiscal_year
В таблице есть строки для всех месяцев (октябрь-сентябрь) в 2019 финансовом году, но только для некоторых месяцев (октябрь-февраль) в 20 финансовом году. Однако, когда я пытаюсь построить на одном графике и 2019, и 20 финансовый годы, поскольку остальные данные за 20 финансовый год являются неполными, RunningValue сохраняет то же значение после февраля.
Я ищу способ остановить RunningValue, как только он обнаружит нулевое значение (в марте), чтобы результирующий график выглядел примерно так:
Спасибо!
1 ответ
Это полностью не проверено, но вы можете попробовать что-то вроде этого
=IIF(
IsNothing(Fields!total_cost.Value),
Nothing,
RunningValue(Fields!total_cost.Value, Sum, "fiscal_year")
)
Это предполагает значения NULL, а не нули, если у вас есть нули в «пустых» точках данных, то скорректируйте их соответствующим образом.
Похожие вопросы
Новые вопросы
sql-server
Microsoft SQL Server — это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков Microsoft SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. д.). Не используйте этот тег для вопросов по программному обеспечению и разработке мобильных устройств, если только он не связан напрямую с базой данных.