2016-05-16 13 views
-1

Ich brauche Hilfe der unten in SSRS Tabelle,SSRS DIVISION Berechnung

Column1 Column2 
A1   A1/A2 
A2   A2/A3 
A3  
+0

Teilen Sie ein Beispiel Ihres Datasets. Ich denke, dass es getan werden kann, aber mehr Details über Ihre Daten benötigen. –

Antwort

0

Es sieht aus zu erreichen, wie Sie versuchen, jeden Wert durch die vorherigen zu teilen. Die nächstliegende Funktion in SSRS ist die Previous-Funktion. Sie können es wie folgt verwenden:

=Previous(Fields!MyColumnName.Value) 

Das einzige Problem ist, dass man in der zweiten Reihe zu A1/A2 würde, nicht die erste Zeile beziehen müssen. Es gibt keine Entsprechung von einer Next Funktion, wonach Sie wahrscheinlich wirklich suchen.

EDIT:

Hier sind ein paar Möglichkeiten, wie Sie den Next Wert verweisen kann, da es keine einfache integrierte Funktion ist.

  1. Führen Sie die Berechnung als Unterabfrage durch und fügen Sie eine neue Spalte in das Dataset ein.
  2. Fügen Sie einen zweiten Datensatz hinzu und verwenden Sie die Funktion Lookup, um den anderen Wert zu erhalten, auf den Sie verweisen möchten. Dazu müssten Sie auch den Schlüssel des zu suchenden Werts berechnen.
+0

Ich bin auf der Suche nach Äquivalent zur nächsten Funktion, jede andere Möglichkeit, die Sie möglicherweise über @StevenWhite denken könnten – XYZ

+0

@XYZ: siehe meine Bearbeitung. Hoffe, das zeigt Ihnen in die richtige Richtung. – StevenWhite

+0

Vielen Dank für den Rat, schauen Sie nach oben funktioniert wie Charme. Hier ist mein Ausdruck: (Lookup (Felder! Usage.Value, Felder! Usage.Value-1, Felder! ID_of_Relemptions.Value, "Patient_Adherence_10Cards"))/SUM (Felder! ID__of_Relemptions.Value) – XYZ