Wie berechnet man den Mittelwert zwischen Zeilen einer Gruppe mit fehlenden Daten in einem zukunftsorientierten Format?Ich habe folgendes Problem: Ich habe zwei Datensätze in meiner Zeitachse. Der eine Datensatz „Temperatur (Celsius)“ wird zu jedem Zeitpunkt im Intervall erfasst, der andere „Restglukose (g/L)“ nur sporadisch. Wenn ich beide Datensätze in einer Tabelle zusammenfüge, fehlen in einer der Spalten die Daten. Ich habe eine Beispieltabelle angehängt, die im Wesentlichen so aussieht:

Ich benötige den Mittelwert der Spalte „Temperatur (Celsius)“ zwischen Zeilen, die Daten in der Spalte „Restglukose (g/L)“ enthalten. Wichtig ist, dass dieser Wert zukunftsorientiert ist. Beispielsweise sollte das Ergebnis in Zeile 1 einfach „32“ lauten. In Zeile 7 sollte das Ergebnis der Mittelwert aller Werte zwischen Zeile 2 und Zeile 7 sein, also „32,1“. Die Ergebnisse sollen in den grün hervorgehobenen Zellen angezeigt werden.
Ich habe das bisher mit einer Hilfsspalte, Sortierung und anschließender Tabellierung gelöst, aber das ist sehr zeitaufwendig. Ich würde diesen Prozess gerne automatisieren, da ich meiner Tabelle ständig neue Daten hinzufüge. Für jede Hilfe und/oder Anleitung wäre ich dankbar!
Automatisierung und SkripterstellungGrundlagen der Datenanalyse und ModellierungInhaltsorganisationDatenzugriffBetreff: Wie berechnet man den Mittelwert zwischen Zeilen einer Gruppe mit fehlenden Daten in einem zukunftsorientierten Format?Falls Sie dies bereits manuell durchgeführt haben, könnten Sie ganz einfach einen Workflow erstellen, um es zu automatisieren.
Hier ist eine Formel, die möglicherweise das tut, wonach Sie suchen (ich schlage vor, sie in Teile zu zerlegen, um sie verständlicher zu machen).
If(!IsMissing(:"Residual Glucose (g/L)"n),
Col Mean(
:"Temperature (Celsius)"n,
Col Cumulative Sum(
!Is Missing(Lag(:"Residual Glucose (g/L)"n)) & Is Missing(:"Residual Glucose (g/L)"n),
:Batch ID
),
:Batch ID
)
,
.
);
Betreff: Wie berechnet man den Mittelwert zwischen Zeilen einer Gruppe mit fehlenden Daten in einem zukunftsorientierten Format?Sie können eine neue Spalte erstellen, die eine Gruppierungsspalte hinzufügt, die für jede der Zeilen mit dem Wert „Nicht-Restglukose“ unterschiedliche Gruppierungswerte enthält.

Hier ist die Formel zur Berechnung der Gruppenvariablen.
As Constant( x = 0 );
If( Is Missing( :"Residual Glucose (g/L)"n ) == 0,
x
++);
If( Is Missing( :"Residual Glucose (g/L)"n ) == 1,
x
);
Anschließend können Sie mit Col Mean die gewünschten Mittelwerte erhalten.

Hier ist die Formel zur Berechnung des Gruppenmittelwerts.
If( Is Missing( :group ) == 0,
Col Mean( :"Temperature (Celsius)"n, :group )
)
Betreff: Wie berechnet man den Mittelwert zwischen Zeilen einer Gruppe mit fehlenden Daten in einem zukunftsorientierten Format?Genau das, was ich gesucht habe!! Vielen Dank 