0

Hier wiederholt sich die Datenprobe istIch habe ein Formelfeld, die den Prozentsatz gibt, und wenn ich das Feld auf der Gruppenebene legen den gleichen Wert wird für jede Gruppe

column 
Yes 
Yes 
No 
No 

Ich brauche den Prozentsatz der dies zeigen Spalte auf Gruppenebene

Ich habe 5 Gruppen und jede Gruppe kann unterschiedliche Werte in der Spalte haben.

erstellt I Formel Feld, das den Prozentsatz zeigt:

if column = 'yes' 
then 1 
else 0 

if column = 'No' 
then 1 
else 0 

summiert es dann nach oben und die Prozentsätze in der Formel Feld berechnet, aber wenn ich die Formel Feld jeder Gruppe zeigt den Gesamtanteil an der Gruppe platzieren, aber nicht auf Konzernebene

+0

was ist die Prozentformel, die Sie für alle Gruppen verwendet haben .. cna Sie schreiben? – Siva

Antwort

0

Dies ist der perfekte Ort, um ein laufenden Gesamt mit einer bedingten Bewertung

Schritt 1 zu verwenden, um die Zähler zu erstellen,

  1. Erstellen einer laufenden Summe (Field Explorer mit der rechten klicken Sie auf Gesamtlauf und klicken Sie auf Neu)
  2. Auf dem Feld der Spalte zusammenzufassen, hinzufügen und wählen Sie ‚Count‘
  3. Unter auswerten, klicken Sie auf eine Formel verwenden“ , klicken Sie auf das Formel-Symbol Geben Sie diese Logik ein
  4. Klicken Sie im Abschnitt "Zurücksetzen" auf "Bei Änderung der Gruppe" und wählen Sie die gewünschte Gruppe aus.

enter image description here

Klicken Sie auf OK; Ziehen Sie diese laufende Summe dann in die Gruppenfußzeile der ausgewählten Gruppe. Dies gibt Ihnen die rohe Anzahl der Male, die diese Spalte "Ja" innerhalb dieser Gruppe entspricht.

Schritt2. Um den Nenner zu schaffen, werden wir andere laufende Gesamt erstellen, die die Säule zählt (Ja und Nein)

  1. Erstellen einer laufenden Summe namens „RT_ColumnTotal“
  2. In der gleichen Spalte, wählen Sie Count
  3. Under auswerten, wählen Sie "für jeden Datensatz"
  4. unter zurücksetzen, wählen Sie die Gruppe

enter image description here

Schritt3. Erstellen Sie eine Formel, um den Zähler durch den Nenner zu teilen. geben Sie diesen Code if {#RT_ColumnYes} > 0 then {#RT_ColumnYes}/{#RT_ColumnTotal} *100 else 0 - Diese Formel überprüft, ob der Running für „Ja“ ist größer als 0 ist, wenn ja, divide gegen die Running für die Spalte und mit 100 multiplizieren Wenn Zähler 0, dann 0 angezeigt

es sollte sieht so aus enter image description here

+0

Vielen Dank, es hat funktioniert –