¿Cómo excluir filas de la fórmula de Col Rank en JSL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy intentando ejecutar una fórmula de Col Rank en una columna "BLOCKERASECYCLE" y luego mostrar el resultado en una nueva columna "TEMPCOLUMN"
Sin embargo, se ejecuta Col Rank incluso en las filas que oculto y excluyo (las filas no son "VERSION1").
¿Cómo puedo hacer que Col Rank salte las filas que oculto y excluyo (no las filas "VERSION1")?
BLOCKERASECYCLE_COL = Columna ("BLOCKERASECYCLE");
foundrows = dt << Get Rows Where (: PART_VERSION == "VERSION1");
dt << Seleccionar filas (foundrows);
dt << Invertir selección de fila;
dt << Excluir; // Excluir filas que no sean VERSION1
dt << Ocultar; // Ocultar filas que no sean VERSION1
dt << Invertir selección de fila;
dt << Nueva columna ("TEMPCOLUMN", Numérico, Fórmula (Col Rank (BLOCKERASECYCLE_COL)));
Re: ¿Cómo excluir filas de la fórmula de Col Rank en JSL?Gracias, al reemplazar la última declaración con esta nueva es posible ignorar las filas excluidas:
dt << Nueva columna ("TEMPCOLUMN", numérico, fórmula (Col Rank (If (Excluded (),., BLOCKERASECYCLE_COL))));
Re: ¿Cómo excluir filas de la fórmula de Col Rank en JSL?Hola Steve.
La siguiente fórmula calculará el rango solo para las filas no excluidas:
Col Rank(If(Excluded(), ., :height))
Puede verificar que la fórmula es correcta ejecutando una Distribución en su Coloque la columna BLOCKERASECYCLE y luego guarde las clasificaciones (triángulo rojo> Guardar> Clasificaciones). Esto generará una nueva columna que contiene los rangos de las filas no excluidas, que puede comparar con la columna de fórmula. Por supuesto, también podría usar la plataforma de Distribución para generar la columna de rango en primer lugar.
Espero que ayude.
Wendy
Re: ¿Cómo excluir filas de la fórmula de Col Rank en JSL?Prueba esto. Un poco torpe pero funciona
dt = tabla de datos actual () ;
filas encontradas = dt << Obtener filas donde ( : PART_VERSION == "VERSIÓN 1" ) ;
nv1 = las filas ( filas encontradas ) ;
dt << Nueva Columna ( "Tempo de litio" , Numérico ,
Fórmula ( Si ( : PART_VERSION ! = "VERSIÓN 1" , Col Rank ( : BLOCKERASECYCLE ) - nv1 ) ) ) ;