2017-02-23 6 views
1

Ich habe kürzlich mit der Verwendung von SCCM in unserem Unternehmen begonnen und arbeite jetzt an der Erstellung von Berichten über den Berichts-Generator. Derzeit versuche ich zwei Dinge zu tun, ich versuche ein Kreisdiagramm zu erstellen, das die Anzahl der Dateien auf einem Laufwerk und eine Kategorie von "älter als fünf Jahre" "neuer als fünf Jahre" anzeigt. Bisher kann ich nur die Dateien und einzelnen Jahre auflisten. So zeigt es zur Zeit wie folgt auf:SCCM-Diagramm und Kreisdiagramm

Kreisdiagramm

enter image description here

Die Gruppe Expression Ich bin mit der Kategorie Gruppe als Jahre zeigen, bis zu machen ist:

=Year(Fields!FileModifiedDate.Value) 

I‘ m nicht wirklich sicher, wie ich das ändern würde, um als zwei Kategorien zu zeigen "etwas älter als fünf Jahre" und "alles neuer als fünf Jahre"

Meine nächste Diagramm ist ein Balkendiagramm, das eine Aufschlüsselung des Kreisdiagramms darstellt. Ich möchte ein Diagramm erstellen, das die verschiedenen Dateitypen und deren Anzahl anzeigt. Ich brauche Hilfe mit diesem Teil, kann aber versuchen, es herauszufinden, nachdem ich das Tortendiagramm funktioniert habe. mit

Danke,

J

Antwort

0

Versuchen:

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

Wenn eine Datei genau fünf Jahre alt ist, wird es in der anything newer than five years Kategorie gehören, wenn Sie dieses Verhalten Verwendung ändern möchten >= stattdessen.

Ich hoffe, es hilft.

+0

Das hilft wirklich. Danke für das. Irgendwelche Ideen zur Bargraph-Situation? Ich möchte im Grunde ein Diagramm erstellen, das Dateien wie "% .DOCX,% .PST,% .XLSX, usw." anzeigt. Ich weiß, dass es etwas damit zu tun hat, die Zeile "SF.FileName" zu bearbeiten und diese Dateien zusammenzufassen und sie einfach als Erweiterung aufzulisten, ich weiß einfach nicht, wie es aussehen soll, wenn es in der Gruppe sein sollte Ausdruck oder Filter? Es sieht also so aus, als ob auf der X-Achse die Dateitypen angezeigt werden und auf der Y-Achse die Anzahl der Dateien angezeigt wird. – Jack9

+0

@ Jack9, Sie sind willkommen. Über das Balkendiagramm, das Sie benötigen, gibt es nicht viel, was ich Ihnen sagen kann, ohne Ihren Datensatz und Ihr erwartetes Ergebnis zu kennen. Wenn meine Antwort Ihr Problem gelöst hat, können Sie [als richtige Antwort markieren] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –

+0

Vielen Dank für Ihre Hilfe. Hier ist mein Code mit meinem Datensatz. Es ist kein sehr großes Skript, also habe ich nicht zu viel, um durchzusehen. _Wählen Sie Distinct SYS.Netbios_Name0, SYS.Resource_Domain_OR_Workgr0, SF.FileName, SF.FileDescription, SF.FileVersion, SF.FileSize, SF.FileModifiedDate , SF.FilePath von fn_rbac_GS_SoftwareFile (@UserSIDs) SF LINKS fn_rbac_R_System (@UserSIDs) SYS auf SF.ResourceID = SYS.ResourceID WHERE SYS.Netbios_Name0 Wie JOIN @variable UND SF.FilePath Like ‚E: \ Home-Ordner \ % ' Ordnen Sie nach SF.FileName_ – Jack9