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.
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 Grades
AoderBoderCist.
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.