SQL Server 2005 Reporting Services: Wie zählen von Zeilen, die nicht null sind? Hinweise für die Berechnung von Summen?

Mithilfe von Reporting Services in SQL Server 2005: gibt es eine Möglichkeit zu zählen, werden nur Datensätze, die nicht null sind; ähnlich wie "COUNTA" in Excel? Ich würde denken, das wäre sehr einfacher Prozess, aber nichts, was ich versucht habe hat funktioniert. Ich habe zum Beispiel versucht, mit dem folgenden Ausdruck für "Abgeschlossen", das ist eine Spalte, die ich bin versucht zu zählen:
=count(IIF(Fields!Abgeschlossen.Value="ENDE"))
Allerdings löst dies das "falsche Anzahl von Argumente" Fehler. "Abgeschlossen" einen Wert von "Ende" oder null sein.

Wenn nötig, kann ich versuchen, diese in meine SQL-Abfrage, aber die Abfrage ist schon unglaublich kompliziert.

Habe ich dann auch gefunden, sehr wenig Dokumentation wie berechne Bericht Summen, und wie Sie insgesamt von Gruppen. Würde jemand irgendwelche Empfehlungen, was man als Referenz verwenden?

Update: bei einer weiteren Untersuchung, den Ausdruck =SUMME(IIF(IsNothing(Felder!Abgeschlossen.Value),0,1)) HAT in der Tat zurück, das entsprechende Anzahl von Datensätzen. Ich machte den Fehler, zu denken, dass der Bericht würde tally die Anzahl der Datensätze in dem aktuellen Bericht mit "Ende" für einen Wert. Da der Bericht-Gruppen auf "Fertig", "Ende" zeigt nur einmal in den Bericht für jede unique-ID (auch gruppiert, oben Abgeschlossen). So dass ich wirklich brauchen, um zu zählen (dem?) basierend auf Teilergebnissen,...wenn das überhaupt noch möglich ist.

InformationsquelleAutor user329266 | 2010-06-14

Schreibe einen Kommentar