Ayuda de fórmula: ¿Retraso dentro de un retraso?Estoy tratando de contar las ocurrencias dentro de los subgrupos y estoy un poco atascado.
Yo tengo:
Site_ID, cada sitio puede tener diferentes filas de datos
P_code, la variable que estoy tratando de contar.
Índice, mi nueva variable
Los datos están ordenados por Site_ID y P_Code.
Necesito un número de p_code dentro del sitio.
Lo que tengo hasta ahora es
Si (: p_code! = Retraso (: p_code, 1 ) 1 , Retraso (: Índice, 1 ) + 1 )
Esto cuenta los p_codes dentro de los sitios de la manera que quiero, pero causa 2 problemas. Primero, hace que la primera línea de datos falte. En segundo lugar, a veces se equivoca. Por ejemplo, si el sitio # 11 tiene el mismo p_code que el código en la última fila para el sitio # 10, el índice aumenta en 1 en lugar de comenzar de nuevo en 1. ¿Cómo puedo corregir esto?
Gracias
Re: Ayuda de fórmula: ¿Lag dentro de un retraso?Prueba una fórmula como esta:
If(
Row() == 1, 1,
:Site_ID != Lag( :Site_ID, 1 ) | :p_code != Lag( :p_code, 1 ), 1,
Lag( :Index, 1 ) + 1
)

Esto indica poner un 1 en la primera fila y luego, cada vez que los cambios Site_ID o p_code ponen un 1, de lo contrario, agregue 1 al valor del índice de la fila anterior.
Re: Ayuda de fórmula: ¿Lag dentro de un retraso?¿Indexa la salida esperada que desea, ese es el conteo en ejecución de su Site_ID y p_code?
Re: Ayuda de fórmula: ¿Lag dentro de un retraso?Por supuesto. Me gusta esto:
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 casos como el sitio 002 que me están dando problemas.Re: Ayuda de fórmula: ¿Lag dentro de un retraso?¿Puede enviar parte de su tabla, así como una salida esperada?
Re: Ayuda de fórmula: ¿Lag dentro de un retraso?La plataforma Tabulate es interactiva. No solo le da los totales, sino que también puede hacer clic en uno o más resultados y eso cambia el estado de la fila Seleccionada en la tabla de datos. Desde allí puede Tablas> Subconjunto o ver la observación seleccionada en cualquier gráfico abierto a través de la función de enlace dinámico.
Re: Ayuda de fórmula: ¿Lag dentro de un retraso?Sí, eso me da el recuento, pero lo quiero en una columna para poder examinar estos casos con más detalle y no tener que volver a ejecutar el tabuladoRe: Ayuda de fórmula: ¿Lag dentro de un retraso?¿Ha intentado usar la plataforma Tabulate con Site_ID y P_Code como filas para obtener un recuento de ocurrencias en lugar de crear una columna con una fórmula?
Re: Ayuda de fórmula: ¿Lag dentro de un retraso?Los preferiría en una columna porque me gustaría extraer los datos del Índice = 1 para un análisis en profundidad. La fórmula actual no cuenta correctamente.Re: Ayuda de fórmula: ¿Lag dentro de un retraso?Si no necesita el resultado en una columna de datos, puede intentar usar Mesas > Resumen o Analizar > Tabular para obtener estos totales.
Re: Ayuda de fórmula: ¿Retraso dentro de un retraso?Gracias, eso funcionó!