0

У меня есть вопрос, нужна помощь.SSRS - Замените диаграмму

Q) Мой вопрос в том, что у меня есть диаграмма, в которой аналитик, назначенный для многих инцидентов, и у некоторых аналитиков есть 1 или два инцидента. просто из-за этого гистограмма выглядит уродливой. Поэтому я использовал новую диаграмму для подсчета числа инцидентов Min. Но я хочу, чтобы там была какая-то креативность, для которой я хочу, чтобы там была радиокнопка или событие OnClick (я не знаю, как использовать оба этих параметра. Когда отчет запускается по умолчанию, он отображает график числа инцидентов Max, и когда мы будем использовать переключатель, он будет показать график инцидентов с минимальными показателями, в том же районе диаграммы нет необходимости в новой области или на новой странице.

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

Ниже мой упрощенный запрос;.

SELECT 
Count(IncidentDimvw.Id) 
,UserDimvw.FirstName AS Analyst 
FROM 
IncidentDimvw 
FULL JOIN WorkItemDimvw 
ON IncidentDimvw.EntityDimKey = WorkItemDimvw.EntityDimKey 
JOIN WorkItemAssignedToUserFactvw 
ON WorkItemDimvw.WorkItemDimKey = WorkItemAssignedToUserFactvw.WorkItemDimKey 
JOIN UserDimvw 
ON WorkItemAssignedToUserFactvw.WorkItemAssignedToUser_UserDimKey = UserDimvw.UserDimKey 
    WHERE 
    WorkItemAssignedToUserFactvw.DeletedDate IS NULL 
    GROUP BY 
UserDimvw.FirstName 
Having (Count(IncidentDimvw.Id) = (@Count)) 

Наличия пункт является правильным или неправильным, я знаювыигрышЯ использовал следующее выражение, как вы предложили.

=iif(Parameters!Count.Value, Max(Sum(Fields!ID.Value)), Min(Sum(Fields!ID.Value))) 

Образцы данных, как и другие;

Achiving result

С уважением

Мухаммад Ahsan

+1

Здесь есть по крайней мере три различных вопроса - заказ на заказ для поля «Статус», пользовательские цвета палитры не работают по мере необходимости и контролируют поведение диаграммы через параметры. Я думаю, что все они, вероятно, отвечают, но проще всего управлять, когда в размещенном вопросе описывается только одна проблема. Таким образом, ответ может решить только проблему. Я бы рекомендовал разделить проблемы в вопросе выше на несколько вопросов, описывающих одну проблему, чтобы лучше соответствовать формату SO. –

+0

благодарит за сообщение Preston Как вы предположили, я отредактировал свой вопрос и просто спросил прямо здесь, что должно быть самое важное знать. – ahsan

+0

Отлично, спасибо, я сделал все возможное, чтобы ответить на обновленный вопрос. –

ответ

0

Я могу придумать несколько способов подойти к этому:

Динамические выражения на основе параметра

Допустим, вы простой DataSet, например:

enter image description here

А также логический параметр называется showMax.

Мы можем создать простую гистограмму, основанную на этом:

enter image description here

Самое главное, чтобы отметить, что значение серии выражение на основе:

enter image description here

В выше пример выражения:

=IIf(Parameters!showMax.Value 
    , Max(Fields!value.Value) 
    , Min(Fields!value.Value)) 

т. Е. Когда showMax is true, сообщать о максимальных значениях, в противном случае сообщать значения мин.

В этом случае я также обновил название оси, Chart название и Пользовательские легенда текст быть выражение на основе:

Ось Название: =IIf(Parameters!showMax.Value, "Max", "Min")

Название диаграммы: =IIf(Parameters!showMax.Value, "Max per group", "Min per group")

Пользовательские легенды текст: =IIf(Parameters!showMax.Value, "Max value", "Min value")

изменения поведения диаграммы, основанные на том, что параметр выбран в соответствии с требованиями:

enter image description here

enter image description here

Установить видимость на основе параметра

Другим вариантом является просто иметь в графиках и скрыть один в зависимости от выбора параметра.

Например, для Макса графике Hidden свойство может быть установлен:

=Not(Parameters!showMax.Value) 

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

Любой из этих вариантов должен работать; первый сохраняет макет простой в дизайне, делает диаграмму более сложной, вторая делает компоновку более сложной, но сохраняет диаграммы просто.

Надеюсь, один вариант будет работать для вас.

+0

Привет, Preston, это также возможно, что я хочу определить min value <= 5 и Max value> 5. Теперь он представляет собой гистограмму на этом senerio. – ahsan

+0

Это дает мне результат на «True», показывает ровно 1 случай против всего аналитика и если «False» выбрано «Нет данных». Пожалуйста, помогите мне в этом. – ahsan

+0

Каково ваше мнение в этом отношении. Я получаю этот результат, если при выборе «Истина» для всех аналитиков есть 1 инцидент, с другой стороны, если при выборе «False» после запуска отчета отображается «Нет данных». Я хочу знать, есть ли какая-нибудь ошибка или что-то мне плохо. – ahsan

Смежные вопросы