Visualización de categoría única dentro de una evaluación (Eval Expr (cuadro de filtro de datos¡Feliz Año Nuevo a todos!
Me encontré con una ingeniosa pieza de código usando Eval (Eval Expr (para hacer que los cuadros de filtro sean de naturaleza genérica, lo que significa que puedo completar una lista y el cuadro de filtro representaría todas las columnas en una tabla de datos determinada. En algunas de mis tablas tengo hasta 25 combinaciones de filtros diferentes y me gusta usarlas en 'Visualización de categoría única'. Sin embargo, cuando uso Eval (Eval Expr (solo el primer nombre en la lista obtiene la 'Categoría única' y el resto termina siendo una lista. ¿Hay alguna forma de que pueda convertirlos a todos en una sola categoría?
Adjunté un script de muestra usando la Tabla de datos de capacidad de semiconductores. Cuando ejecute el script, verá en el cuadro de contexto del filtro de datos (filtro de datos) solo lot_id es una categoría única y no la oblea. Estoy buscando tener ambos (o cualquier combinación) de una sola categoría.
Nota: El crédito es para el Sr. txnelson por ayudarme con la expresión real de las Gráficas de distribución.
Gracias por adelantado
ScriptingRe: Visualización de categoría única dentro de una evaluación (Eval Expr (cuadro de filtro de datosPodría hacer una pequeña modificación como esta (tenga en cuenta la variable dtFilter dentro de Eval):
Eval(
Eval Expr(
dfcb100_S = Data Filter Context Box(
filter100_S = H List Box(
graph_vlb100_S = V List Box(
Lineup Box( N Col( 1 ),
Border Box( Sides( 15 ),
dtFilter = dt << Data Filter(
Local,
Mode( Show( 0 ) ),
Add Filter(
Columns( Expr( filterCol ) )
)
)
)
)
)
)
)
)
);
for(i = 1, i <= N Items(filterCol), i++,
dtFilter << Display(filterCol[i], Size( 188, 16 ), Height( 16 ), "Single Category Display" )
);Creo que Agregar filtro podría no permitirle agregar múltiples pantallas al mismo tiempo, ya que esto también funcionó:
Eval(
Eval Expr(
dfcb100_S = Data Filter Context Box(
filter100_S = H List Box(
graph_vlb100_S = V List Box(
Lineup Box( N Col( 1 ),
Border Box( Sides( 15 ),
dt << Data Filter(
Local,
Mode( Show( 0 ) ),
Add Filter(
Columns( Expr( filterCol ) ),
Display( Expr( filterCol[1] ), Size( 188, 16 ), Height( 16 ), "Single Category Display" ),
Display( Expr( filterCol[2] ), Size( 188, 16 ), Height( 16 ), "Single Category Display" )
)
)
)
)
)
)
)
)
);Re: Visualización de categoría única dentro de una evaluación (Eval Expr (cuadro de filtro de datosGracias Jarmo, probaré el primero en unos minutos.
El problema con el segundo script es filterCol [1] es que el número podría ser de 1 a 5 en cualquier consulta SQL dada. Escribí un script separado para cada producto para ese cuadro de contexto de filtro de datos debido a eso. Por qué me emocioné cuando vi el archivo Expr (Eval Expr (.
Re: Visualización de categoría única dentro de una evaluación (Eval Expr (cuadro de filtro de datosDe hecho, parece que puede hacerlo simplemente omitiendo Expr (filterCol) en Display ():
Eval(
Eval Expr(
dfcb100_S = Data Filter Context Box(
filter100_S = H List Box(
graph_vlb100_S = V List Box(
Lineup Box( N Col( 1 ),
Border Box( Sides( 15 ),
dt << Data Filter(
Local,
Mode( Show( 0 ) ),
Add Filter(
Columns( Expr( filterCol ) ),
Display(Size( 188, 16 ), Height( 16 ), "Single Category Display")
)
)
)
)
)
)
)
)
);Re: Visualización de categoría única dentro de una evaluación (Eval Expr (cuadro de filtro de datosEl primer guión funciona perfectamente. Muy apreciado.