Hola. Tengo un problema que no puedo entender.
Estoy intentando crear una nueva columna que consta de otra columna dividida por un punto de referencia, pero el problema es que tengo algunas condiciones que incluir.
Para simplificar, agregué un archivo de datos generado al que me referiré.
Lo que quiero hacer es tomar la columna Z y dividirla por Z|X=c dentro de cada grupo Y. Los grupos Y, como se puede ver, no son del mismo tamaño.
SO C es el punto de referencia, y para todos los grupos Y (1-9) quiero tomar la columna Z y dividirla por Z|X=c.
Es decir, en la nueva columna todos los valores donde X=c serán 1 y los demás serán Z/(Z|X=c).
Pido disculpas por no poder formularme en términos más claros, por varias razones no puedo mostrar mi conjunto de datos real y el inglés no es mi lengua nativa.
Cualquier ayuda es muy apreciada.
V
Aquí hay una fórmula que funciona
currentY = :Y;
:Z / :Z[(Current Data Table() << get rows where( :X == "c" & :Y == currentY ))[1]];
