Sehr neu zu SSRS so unvertraut mit der Syntax - Verwenden von Report Builder 2.0.SSRS: Berechne% von 'gezählten' berechneten Feldern
Ich habe eine sehr einfache Tabelle im Berichts-Generator erstellt, um die Gesamtzahl der den Patienten zur Verfügung gestellten Termin-Slots und die Gesamtzahl dieser belegten Slots anzuzeigen.
Ich mag eine zusätzliche Spalte hinzufügen, um das% des gebuchten Slots zeigen (dh verfügbare Slots/Gebucht Slots * 100%):
| Total Slots | Booked Slots | % Booked |
+-------------+--------------+----------+
| 2000 | 1250 | 62.5% |
+-------------+--------------+----------+
Sowohl der 'Total Slots' und 'gebucht Slots' Die Werte basieren auf demselben Feld ('Gebuchtes_Flag') des Datasets. Dieses Feld trägt einen "Y/N" -Wert.
der Spalte ‚Gesamt Slots‘ den zugrunde liegenden Ausdruck: =Count(Fields!Booked_Flag.Value)
Die Spalte ‚gebucht Slots‘ den zugrunde liegenden Ausdruck: =SUM(IIF(Fields!Booked_Flag.Value="Y",1,0))
Bitte kann jemand beschreibt den am besten geeigneten Weg, um das ‚% gebucht zu berechnen ' Zahl?
Ich habe dies versucht: =SUM(IIF(Fields!Booked_Flag.Value="Y",1,0))/SUM(Fields!Booked_Flag.Value)
aber es gibt die folgenden Fehler - was ich Mittel bin Vermutung ich eine Berechnung auf einer anderen Berechnung nicht ausführen kann:
The expression used for the calculated field '=SUM(IIF(Fields!Booked_Flag.Value="Y",1,0))/SUM(Fields!Booked_Flag.Value)' includes an aggregate function. Aggregate functions cannot be used in calculated field expressions.
schätzt jede Führung.
Verwenden Sie anstelle der Felder den tatsächlichen Textfeldwert. ReportItems! Textbox1.value – Snowlockk
Könnten Sie die Daten ändern, um den Wert 0 oder 1 anstelle von 'Y'/'N' zurückzugeben? So könnte man einfach nur summieren. –
Dank @Snowlockk - Ich habe es versucht, aber es wirft mir einen '# Fehler' in den Bericht - irgendwelche Vorschläge, warum dies sein könnte? – Jon295087