Ich versuche, eine durchschnittliche Spalte zu erstellen, sobald Daten von unserem Server abgerufen wurden. Die Daten befinden sich in drei separaten Spalten, aber einige der Spalten haben möglicherweise nur einen Wert und die anderen beiden haben eine 0. Beim Einrichten der Formel, wenn es Nullen gibt, wird immer noch ein Durchschnitt der drei Werte ermittelt, was einen falschen Wert ergibt. Ich möchte dies möglichst in einem Skript tun.

Danke, durch die Umcodierung der Daten wurde es wesentlich einfacher.
Hier ist eine Formel, die funktionieren wird
Mean(
If( :Name( "Average-PURITY_1" ) != 0,
:Name( "Average-PURITY_1" ),
.
),
If( :Name( "Average-PURITY_2" ) != 0,
:Name( "Average-PURITY_2" ),
.
),
If( :Name( "Average-PURITY_3" ) != 0,
:Name( "Average-PURITY_3" ),
.
),
)
Was jedoch wirklich getan werden sollte, ist, die 0 in fehlende Werte "." Zu ändern. Nullen sind gültige Werte. Ich schlage vor, dass Sie die Recode-Funktion im Pulldown-Menü von Cols verwenden, um Ihre Nullen in fehlende Werte umzukodieren. Die Mean-Funktion kann dann verwendet werden, ohne dass die IF-Funktionen erforderlich sind