¿Cómo puedo calcular por Funciones?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estimada Comunidad, necesito de su ayuda para calcular como nueva columna como MinADR de:
(600+500)-(400+300) / (60+50)-(40+30) colocados en la fila de la Etiqueta "b"

Re: ¿Cómo puedo calcular por funciones?Esta fórmula de columna parece funcionar bien para mí.
Si(
:Etiqueta == "b" & Lag( :Etiqueta, 1 ) != "b",
(Retraso(:Ingresos, 2) + Retraso(:Ingresos, 1)) / (Retraso(:Habitación, 2) +
Retraso( :Habitación, 1 )),
:Etiqueta == "b" & Lag( :Etiqueta, 1 ) == "b",
(Retraso(:Ingresos, 3) + Retraso(:Ingresos, 2)) / (Retraso(:Habitación, 3) +
Retraso( :Habitación, 2 )),
0
)
Re: ¿Cómo puedo calcular por funciones?Estimado jeff,
Resolví el problema creando tablas de resumen agregando columnas, agregando fórmulas a las columnas y calculando las variables deseadas. Me preguntaba si pude resolver la ecuación sin crear nuevas tablas de resumen. La pregunta es:
¿Puedo calcular en una nueva columna la (resta de ColSum de Ingresos por una Variable de Etiqueta de otra) y dividirla por (resta de ColSum de Habitaciones por una Variable de Etiqueta de otra)?
Re: ¿Cómo puedo calcular por funciones?Gracias Kevin,
Esto resolvería la tabla de datos de ejemplo simplificada, pero en realidad la tabla de datos real consta de 600.000 filas de a, byc.
Re: ¿Cómo puedo calcular por funciones?Me temo que puede haber algún malentendido sobre lo que estás intentando hacer.
¿Está intentando realizar un cálculo en una celda individual como lo haría con Excel? Si es así, entonces esa puede ser la fuente de su frustración.
La tabla de datos de JMP no es una hoja de cálculo. Una fórmula se aplica a una columna completa, no a celdas individuales.
Si no he entendido bien, tal vez podría explicar un poco más lo que está intentando hacer y podríamos ofrecerle una solución más sencilla.
-Jeff
Re: ¿Cómo puedo calcular por funciones?
Bien, esto es significativamente menos generalizado pero también menos complicado...
Re: ¿Cómo puedo calcular por funciones?Uhhhh, ¿tan complicado? Ni siquiera puedo replicar tus pasos. Incluso yo podría después de volver a ejecutar el JSL como una producción de informe automatizada cada vez que el resultado será una tabla con nombre diferente "unnamed8, unnamed9, unnamed10..." y el script en sí dejará de ejecutarse y no tengo idea de cómo manejar ese problema. ¡Pero muchas gracias por tomarse su tiempo y compartir su solución!
Re: ¿Cómo puedo calcular por funciones?aquí está mi mesa

Aquí están Tablas->Resumen, Columna2->Estadísticas->Suma, Columna1->Grupo:

Agregue una columna de fórmula a la tabla de resumen:

Sum(Columna 2) es un nombre de variable realmente feo, no una llamada a función.
Acercándose:

Tablas->Unirse desde el original, unirse con el resumen, usar la columna aabbcccc para unir las filas....

DE ACUERDO

En el paso de resumen, puede resumir ambas columnas al mismo tiempo; Aquí solo he mostrado las columnas del numerador.Cambiar el nombre de las columnas a lo largo del camino también puede ayudar.Los scripts "fuente" de las tablas intermedias también pueden ser útiles si necesita crear un script para varias ejecuciones.