wake-up-neo.com

SSRS Count IF Mehrere Werte

Ich erstelle einen Bildungsbericht. Ich habe eine Reihe von Noten und möchte die Anzahl der Noten von A - C zusammenfassen

SUM WHERE Grades IN ('A', 'B', 'C')

Wie mache ich das in einem Ausdruck? Kann ich eine SUMME für eine Choose-Anweisung oder etwas anderes erstellen? Ich habe =SUM(Choose(1, "A", "B", "C")) ausprobiert, konnte es aber nicht zum Laufen bringen.

7
jhowe

Sie müssen eine Sum-Anweisung mit einer bedingten Anweisung wie IIf kombinieren:

=Sum(
    IIf(Fields!Grades.Value = "A"
            or Fields!Grades.Value = "B"
            or Fields!Grades.Value = "C"
        , 1
        , 0)
    )

Auf diese Weise wird die Anzahl nur in die Sum aufgenommen, wenn GradesAoderBoderCist.

19
Ian Preston

Ich denke, Sie müssen 0 durch Nichts ersetzen. Wie unten,

=Sum(
    IIf(Fields!Grades.Value = "A"
        or Fields!Grades.Value = "B"
        or Fields!Grades.Value = "C"
    ,1
    ,Nothing)
)

Dann solltest du gut gehen.

0