Графики SSRS 2008 R2: выборочная фильтрация в серии диаграмм - PullRequest
1 голос
/ 11 октября 2011

Скажем, у меня есть 3 диаграммы серии A, B, C данных на одной диаграмме

Обычно Когда я применяю фильтр к группе категорий CG, фильтр вступает в силу для всех 3 серий A, B, C. ЧтоМне нужно как-то применить определенный фильтр на серии A, B, но не C

Возможно ли это?

Ответы [ 2 ]

3 голосов
/ 10 октября 2014

Как отмечалось в вопросе фильтрации, группа категорий фильтрует все данные диаграммы, а не только одну серию.Таким образом, функциональность фильтра на графике не может быть использована для этого.Однако можно добиться того же эффекта, что и фильтрация только одной серии диаграмм с использованием вычисляемых столбцов.Вкратце: вам нужно добавить вычисляемые столбцы, которые содержат только те данные, которые вам нужны для соответствующих серий.

Давайте рассмотрим простой пример, чтобы объяснить, как это работает.Изображение, которое вам нужно, чтобы отобразить «курс доллара США» с использованием диаграммы области в сочетании с «курсом евро» с использованием линейного графика .

Добавить вычисляемое полес именем Rate_USD , используя следующее выражение:

=IIF(Fields!CurrencyAlternateKey.Value = "USD", Fields!EndOfDayRate.Value, 0)

Добавьте второе вычисляемое поле с именем Rate_EUR , используя это:

=IIF(Fields!CurrencyAlternateKey.Value = "EUR", Fields!EndOfDayRate.Value, 0)

Теперь используйте эти дваполя в поле Значения диаграммы для создания двух отдельных отфильтрованных рядов.

0 голосов
/ 11 октября 2011

Я предполагаю, что вы применяете фильтр к диаграмме в целом, чтобы исправить это, вам нужно настроить фильтры так, чтобы они применялись только к нужной серии.

Взято из msdn : «Чтобы отфильтровать точки данных на диаграмме, вы можете установить фильтр для группы категорий или группы рядов».

Чтобы установить фильтр для группы рядов диаграммы

Открытие отчета в представлении «Дизайн».

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

Щелкните правой кнопкой мыши полесодержится в зоне сброса поля серии и выберите Свойства группы рядов.

Нажмите Фильтры.Это отображает текущий список уравнений фильтра.По умолчанию список пуст.

Нажмите Добавить.Появится новое уравнение пустого фильтра.

В выражении введите или выберите выражение для поля для фильтрации.Чтобы редактировать выражение, нажмите кнопку выражения (fx).

В раскрывающемся списке выберите тип данных, который соответствует типу данных в выражении, которое вы создали на шаге 5.

В поле «Оператор» выберите оператор, который будет использовать фильтр для сравнения значений в поле «Выражение» и поле «Значение».Выбранный вами оператор определяет количество значений, которые будут использоваться на следующем шаге.

В поле Значение введите выражение или значение, по которому вы хотите, чтобы фильтр оценивал значение в выражении.

Нажмите ОК.

...