none
SSRS - leere Wert in Diagramm RRS feed

  • Frage

  • Hallo,
    in einem Diagramm werden nicht vorhandene Datumswerte angezeigt.
    Leider weiß ich nicht, wo das einzustellen ist, dass dem nicht so ist.
    Für einen Tipp wäre ich sehr dankbar.

    Hier die zugrunde liegenden Daten:

    ...und hier das Ergebnis:


    Vielen Dank.

    Viele Grüße, Volker


    • Bearbeitet Volker S Mittwoch, 19. Februar 2020 09:08
    Mittwoch, 19. Februar 2020 09:08

Antworten

  • Hi,

    letztendlich ist das normal und auch sinnvoll.

    Du hast einen Datumsbereich vom Start- bis zum Enddatum. Und der soll/muss auf der Achse ja auch abgebildet werden.

    In der Regel ist es daher dann so, dass der Chartgenerator für eine bessere Übersicht den Bereich unterteilt und in deinem Fall alle zwei Tage das Datum ausgibt. Das Datum dazwischen bleibt in dem Fall leer, um die Übersichtlichkeit zu erhöhen.

    Wenn Du anstelle eines Datums einen String für die Werte verwendest, passiert das nicht. Siehe dazu bspw.:

      Wie das Diagramm Achsenbezeichnungsintervalle berechnet

    Man kann aber auch weitere Einstellungen wie das Interval und/oder das LabelInterval der Achse ändern.

      Angeben eines Achsenintervalls (Berichts-Generator und SSRS)



    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    • Als Antwort markiert Volker S Mittwoch, 19. Februar 2020 10:19
    Mittwoch, 19. Februar 2020 09:39
    Moderator

Alle Antworten

  • Hallo Volker,

    was wird denn da Deiner Meinung nach zuviel angezeigt, bzw. wie sollte das Ergebnis aussehen?

    Summierung am 13.02. auf 9 oder die Achsenbeschriftung auf tatsächlich gefüllte Daten reduzieren?


    Einen schönen Tag noch, Christoph - http://www.insidesql.org/blogs/cmu

    Mittwoch, 19. Februar 2020 09:29
  • Hallo Christoph,

    vielen Dank für dein Interesse.

    Im Diagramm werden die Tage fortlaufend angezeigt, obwohl diese in der Abfrage nicht auftauchen.

    Das ist auf dem verkleinerten Bild leider schlecht zu sehen. Also alle leeren Felder zwischen den Säulen.


    Viele Grüße, Volker


    • Bearbeitet Volker S Mittwoch, 19. Februar 2020 09:37
    Mittwoch, 19. Februar 2020 09:36
  • Hi,

    letztendlich ist das normal und auch sinnvoll.

    Du hast einen Datumsbereich vom Start- bis zum Enddatum. Und der soll/muss auf der Achse ja auch abgebildet werden.

    In der Regel ist es daher dann so, dass der Chartgenerator für eine bessere Übersicht den Bereich unterteilt und in deinem Fall alle zwei Tage das Datum ausgibt. Das Datum dazwischen bleibt in dem Fall leer, um die Übersichtlichkeit zu erhöhen.

    Wenn Du anstelle eines Datums einen String für die Werte verwendest, passiert das nicht. Siehe dazu bspw.:

      Wie das Diagramm Achsenbezeichnungsintervalle berechnet

    Man kann aber auch weitere Einstellungen wie das Interval und/oder das LabelInterval der Achse ändern.

      Angeben eines Achsenintervalls (Berichts-Generator und SSRS)



    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    • Als Antwort markiert Volker S Mittwoch, 19. Februar 2020 10:19
    Mittwoch, 19. Februar 2020 09:39
    Moderator
  • Du könntest mal den Achsentyp auf Kategorie ändern anstelle von Skalar.

    HTH!


    Einen schönen Tag noch, Christoph - http://www.insidesql.org/blogs/cmu

    Mittwoch, 19. Februar 2020 10:01
  • Hallo Stefan,
    danke für dein Hilfe.

    Ich habe das Datum in einen String umgewandelt.


    Viele Grüße, Volker

    Mittwoch, 19. Februar 2020 10:19
  • Hallo Volker,

    passt denn dann noch die Sortierung, wenn es über mehrere Monat geht? 

    Alternativ mal meine Antwort ausprobieren!


    Einen schönen Tag noch, Christoph - http://www.insidesql.org/blogs/cmu

    Mittwoch, 19. Februar 2020 10:21
  • Hallo Christoph,
    das spielt glücklicherweise in diesem Fall keine Rolle, da das eine monatsbasierende Auswertung ist.

    ;)

    Ansonsten kann ich den reinen Datumswert als Sortierungsoption in der Kategorie angeben. Dann passt alles.


    Viele Grüße, Volker


    • Bearbeitet Volker S Mittwoch, 19. Februar 2020 10:34
    Mittwoch, 19. Februar 2020 10:32
  • Hallo Christoph,

    passt denn dann noch die Sortierung, wenn es über mehrere Monat geht?

    zugegebenermaßen arbeite ich recht wenig mit SSRS. Aber doe Sortierung der Datenquelle kann ja problemlos über die richtige Datumsspalte gehen. Lediglich die Ausgabespalte wäre dann in varchar zu konvertieren.

    Aber letztendlich hast Du natürlich Recht, sinnvoller wäre die Beibehaltung der korrekten Datentypen. (Es gibt halt aber Fälle, in denen es erheblich einfacher ist, mit Strings zu arbeiten, bspw. bei klassischen ASP.NET Webservices und JSON Datumswerten :)

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Mittwoch, 19. Februar 2020 10:34
    Moderator
  • Das hat leider nicht funktioniert.

    Viele Grüße, Volker

    Mittwoch, 19. Februar 2020 11:39