Диаграмма SCCM и круговая диаграмма

Недавно я начал использовать SCCM в нашей компании, и теперь я занимаюсь созданием отчетов с помощью Report Builder. В настоящее время я пытаюсь сделать 2 вещи: я пытаюсь построить круговую диаграмму, которая показывает количество файлов, существующих на диске, и группы категорий «старше пяти лет» «новее пяти лет». Пока лучшее, что я могу сделать, это перечислить файлы и отдельные годы. Итак, в настоящее время это отображается так:

Круговая диаграмма

введите здесь описание изображения

Групповое выражение, которое я использую, чтобы группа категорий отображалась как годы:

=Year(Fields!FileModifiedDate.Value)

Я не совсем уверен, как бы я изменил это, чтобы отображать две категории: «все, что старше пяти лет» и «все, что старше пяти лет».

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

Спасибо,

J


person Jack9    schedule 23.02.2017    source источник


Ответы (1)


Попробуйте использовать:

=IIF(
Datediff(DateInterval.Year,Fields!FileModifiedDate.Value,Today)>5,
"anything older than five years",
"anything newer than five years")

Если какому-либо файлу ровно пять лет, он будет включен в категорию anything newer than five years, если вы хотите изменить это поведение, используйте вместо этого >=.

Надеюсь, поможет.

person alejandro zuleta    schedule 23.02.2017
comment
Это действительно помогает. Спасибо за это. Любые идеи о ситуации с гистограммой? В основном я хочу сделать график, который будет отображать такие файлы, как %.DOCX, %.PST, %.XLSX и т. д. Я знаю, что это должно быть как-то связано с редактированием строки SF.FileName и группировкой этих файлов вместе и перечислением их просто как расширение, я просто не знаю, как это должно выглядеть, должно ли оно быть в групповом выражении или в фильтре? Таким образом, похоже, что ось X покажет типы файлов, а ось Y покажет количество файлов. - person Jack9; 23.02.2017
comment
@ Jack9, пожалуйста. Что касается гистограммы, которая вам нужна, я мало что могу вам сказать, не зная вашего набора данных и ожидаемого результата. Если мой ответ решил вашу проблему, вы можете отметить его как правильный ответ - person alejandro zuleta; 23.02.2017
comment
Спасибо за помощь. Вот мой код с моим набором данных. Это не очень большой сценарий, поэтому мне не нужно слишком много просматривать Select Distinct SYS.Netbios_Name0, SYS.Resource_Domain_OR_Workgr0, SF.FileName, SF.FileDescription, SF.FileVersion, SF.FileSize, SF.FileModifiedDate , SF.FilePath from fn_rbac_GS_SoftwareFile(@UserSIDs) SF LEFT JOIN fn_rbac_R_System(@UserSIDs) SYS на SF.ResourceID = SYS.ResourceID WHERE SYS.Netbios_Name0 Like @variable AND SF.FilePath Like 'E:\Home-Folders\%' Порядок по SF.FileName - person Jack9; 24.02.2017
comment
@ Jack9, На первый взгляд, я вижу, что вы можете использовать group by для группировки данных по расширению, а затем использовать COUNT() на панели значений гистограммы. Вам следует создать дополнительный вопрос с подробным описанием ожидаемого результата и разместить там свой запрос. Удачи! - person alejandro zuleta; 24.02.2017