Wie kann ich in diesem SSRS-Ausdruck ein Dataset-Aggregat angeben?

Ich benötige einen Zeilenwert in meinem SSRS-Bericht, der anhand einiger Felder berechnet wurde, die bereits im Bericht verwendet werden. Ich möchte, dass es im Textfeld "textboxPercentageValue" angezeigt wird. Im halb-einfachen Englisch lautet der Ausdruck / die Formel:

If the value of the "Week" field is "WK1", display the value of the Variance field divided by the value of the Price field; otherwise, just display the value from the Variance field.

Im VB-Skript gobbledygook lautet der Ausdruck / die Formel, die ich zur Eigenschaft Value von textboxPercentageValue hinzugefügt habe:

=IIF((Fields!Week.Value="WK1"), Fields!Variance.Value / Fields!Price.Value, Fields!Variance.Value)

enn ich jedoch versuche, die .rdl-Datei in SQL Server Reporting Services hochzuladen, erhalte ich Folgende

"Der Werteausdruck für das Textfeld "textboxPercentageValue" bezieht sich direkt auf das Feld "Week", ohne ein Dataset-Aggregat anzugeben. Wenn der Bericht mehrere Datensätze enthält, müssen Feldverweise außerhalb eines Datenbereichs in Aggregatfunktionen enthalten sein, die einen Datensatzbereich angeben. (rsFieldReferenceAmbiguous) Get Online HelpDer Value-Ausdruck für das Textfeld "textboxPercentageValue" verweist direkt auf das Feld "Variance", ohne ein Dataset-Aggregat anzugeben. Wenn der Bericht mehrere Datensätze enthält, müssen Feldverweise außerhalb eines Datenbereichs in Aggregatfunktionen enthalten sein, die einen Datensatzbereich angeben. (rsFieldReferenceAmbiguous) Online-Hilfe aufrufen Der Werteausdruck für das Textfeld "textboxPercentageValue" verweist direkt auf das Feld "Price", ohne ein Dataset-Aggregat anzugeben. Wenn der Bericht mehrere Datensätze enthält, müssen Feldverweise außerhalb eines Datenbereichs in Aggregatfunktionen enthalten sein, die einen Datensatzbereich angeben. (rsFieldReferenceAmbiguous) Online-Hilfe aufrufen Der Werteausdruck für das Textfeld "textboxPercentageValue" verweist direkt auf das Feld "Varianz", ohne ein Dataset-Aggregat anzugeben. Wenn der Bericht mehrere Datensätze enthält, müssen Feldverweise außerhalb eines Datenbereichs in Aggregatfunktionen enthalten sein, die einen Datensatzbereich angeben. (rsFieldReferenceAmbiguous)"

Was muss ich tun, um diesen Ausdruck / diese Formel für SQL Server Reporting Services oder den VBScript-Parser eindeutig zu machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage