Falta el comando - Scripting
En este ejemplo, "Suma de A+B+C" calcula la suma de :A + :B + :C en cada fila con esta fórmula:
If( Is Missing( :A ), 0, :A ) + If( Is Missing( :B ), 0, :B ) + If( Is Missing( :C ), 0, :C )
Si cambio los nombres de columnas específicas por el número de columna, el script ya no funciona y genera un error.
If( Is Missing( Column( 1 ) ), 0, Column( 1 ) ) + If( Is Missing( Column( 2 ) ), 0, Column( 2 ) ) + If( Is Missing( Column( 3 ) ), 0, Column( 3 ) )

¿Qué me estoy perdiendo aquí?
Automatización y scriptingCombinación y limpieza de datosIngeniería de Calidad y ProcesosRe: Falta el comando - ScriptingSi está utilizando Column(), creo que también deberá proporcionar el número de fila. Por ejemplo:
Column(1)[Row()]
(AsColumn(Column(1)) también podría funcionar).
También usando
Sum(:A, :B, :C)
debería funcionar sin IsMissings
Re: Falta el comando - ScriptingPoner un [] al final de tu Columna() funciones:

Re: Falta el comando - Scripting
@jthi escribió:
También usando
Sum(:A, :B, :C)
debería funcionar sin IsMissings
Yo secundo esto. Parece que solo está tratando de evitar la propagación de valores faltantes que hace el operador + y, como @jthi señala el Suma() función hace precisamente eso. Más información aquí: Add() vs + vs Sum(): ¿Cuál es la diferencia?
Re: Falta el comando - ScriptingLos corchetes vacíos le indican a JMP que indexe la fila actual de la columna. Usar [row()] es la misma idea. Sin ellos, el tipo de datos es una columna, no un número, y isMissing requiere un argumento numérico.
La función sum() es una excelente opción para esto.