Я чувствую, что упускаю что-то очень очевидное, но поиск не дал мне решения, и я надеюсь, что кто-то может помочь.
Я работаю над простой схемой. Ось X - это дата (день), ось Y - простое число (от 1 до 100).
У меня есть итоги для 3 разных сайтов за день. Мне нужна линия для каждого сайта на графике.
Day | Site | Value
---------+--------+-------
Monday | site X | 30
Monday | site Y | 45
Monday | site Z | 20
Tuesday | site X | 35
Tuesday | site Y | 26
Tuesday | site Z | 12
и так далее..
Для каждого сайта существует только 1 общая стоимость в день.
Я пытаюсь создать 3 линии на диаграмме, по одной для каждого сайта, но не могу понять, как выполнить фильтрацию на уровне ряда. (Я работаю с очень большим диапазоном дат, поэтому визуально линии работают лучше, чем серию гистограмм или даже столбчатых диаграмм с накоплением)
Первоначально я пробовал работать с несколькими наборами данных (используя выражение и что-то вроде
sum(field!total.value, "site X")
но это не сработало (показывала только прямую линию, я думаю, первое значение). Теперь у меня есть один набор данных, но я не могу найти способ фильтровать серии, чтобы они отображались только для одного сайта.
Я тоже пробовал эту IIF
=iif(Fields!site.Value = "site X", fields!total.value,0)
но получается странно выглядящая линия.
Я не могу поверить, что это невозможно на диаграмме в SSRS, я имею в виду, что это довольно просто, поэтому я, должно быть, что-то упускаю.
Спасибо за помощь.