Formelhilfe: Verzögerung innerhalb einer Verzögerung?Ich versuche, Vorkommnisse innerhalb von Untergruppen hochzuzählen und bin ein bisschen festgefahren.
Ich habe:
Site_ID, jeder Standort kann unterschiedliche Datenzeilen haben
P_code, die Variable, die ich zu zählen versuche
Index, meine neue Variable
Die Daten sind nach Site_ID und P_Code sortiert.
Ich brauche eine p_code Anzahl innerhalb der Site.
Was ich bisher habe, ist
Ob (: p_code! = Verzögerung (: p_code, 1 ) 1 . Verzögerung ( :Index, 1 ) + 1 )
Dies zählt die p_codes innerhalb von Sites wie gewünscht, verursacht aber 2 Probleme. Zunächst fehlt die erste Datenzeile. Zweitens zählt es manchmal falsch. Wenn Site # 11 beispielsweise den gleichen p_code wie der Code in der letzten Zeile für Site # 10 hat, wird der Index um 1 erhöht, anstatt erneut bei 1 zu beginnen. Wie korrigiere ich das?
Vielen Dank
Re: Formelhilfe: Lag innerhalb einer Verzögerung?Versuchen Sie eine Formel wie diese:
If(
Row() == 1, 1,
:Site_ID != Lag( :Site_ID, 1 ) | :p_code != Lag( :p_code, 1 ), 1,
Lag( :Index, 1 ) + 1
)

Dies bedeutet, dass in der ersten Zeile eine 1 und dann bei jeder Änderung von Site_ID oder p_code eine 1 gesetzt werden muss. Andernfalls fügen Sie dem Indexwert der vorherigen Zeile eine 1 hinzu.
Re: Formelhilfe: Lag innerhalb einer Verzögerung?Ist Index die erwartete Ausgabe, die Sie wünschen, dh der laufende Zähler Ihrer Site_ID und Ihres p_codes?
Re: Formelhilfe: Lag innerhalb einer Verzögerung?Sicher. So was:
Site_ID p_code Index
001 120 1
001 120 2
001 130 1
002 130 1
003 120 1
003 120 2
003 120 3
Es sind Fälle wie Site 002, die mir Probleme bereiten.Re: Formelhilfe: Lag innerhalb einer Verzögerung?Können Sie einen Teil Ihrer Tabelle sowie eine erwartete Ausgabe senden?
Re: Formelhilfe: Lag innerhalb einer Verzögerung?Die Tabulate-Plattform ist interaktiv. Sie erhalten nicht nur die Summen, sondern Sie können auch auf ein oder mehrere Ergebnisse klicken. Dadurch wird der Status der ausgewählten Zeile in der Datentabelle geändert. Von dort aus können Sie Tabellen> Subset oder die ausgewählte Beobachtung in beliebigen geöffneten Plots über die dynamische Verknüpfungsfunktion anzeigen.
Re: Formelhilfe: Lag innerhalb einer Verzögerung?Ja, das gibt mir die Zählung, aber ich möchte es in einer Spalte, so dass ich diese Fälle genauer untersuchen kann und keine tabellarischen Berechnungen durchführen mussRe: Formelhilfe: Lag innerhalb einer Verzögerung?Haben Sie versucht, Tabulate platform mit Site_ID und P_Code als Zeilen zu verwenden, um die Anzahl der Vorkommen zu ermitteln, anstatt eine Spalte mit einer Formel zu erstellen?
Re: Formelhilfe: Lag innerhalb einer Verzögerung?Ich würde sie in einer Spalte vorziehen, weil ich die Index = 1-Daten für eine eingehende Analyse herausziehen möchte. Die aktuelle Formel zählt nicht richtig.Re: Formelhilfe: Lag innerhalb einer Verzögerung?Wenn Sie das Ergebnis nicht in einer Datenspalte benötigen, versuchen Sie es mit Tabellen > Zusammenfassung oder Analysieren > Tabellarisch um diese Summen zu erhalten.
Betreff: Formelhilfe: Lag innerhalb eines Lag?Danke, das hat funktioniert!