Validar la salida del gráfico no está en blanco antes de guardar<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Oye,
Estoy creando gráficos con múltiples condiciones de "Dónde" que pueden resultar en ningún resultado, dependiendo del contenido del archivo de datos.
Donde (: Columna 1 == "string1" &: Columna 2 == "string2" &: Columna 3 == "string3")
Si luego trato de guardar un gráfico que está en blanco, el script se bloquea:
GraphName << / * ### * / save picture (SaveString, png) / * ### * /;
¿Cómo puedo validar que el gráfico contenga datos antes de intentar guardarlos?
¡Gracias!
Re: Validar la salida del gráfico no está en blanco antes de guardarYo estoy haciendo esto:
Nueva ventana ("nombre del gráfico",
CC = Gráfico de control (
Opciones de gráfico ...
);
);
Así que se crea una nueva ventana, pero algunas ventanas no tienen gráficos porque no hay puntos de datos coincidentes para todas las condiciones donde se encuentran.
Sí, creo que validar los datos por adelantado antes de graficar es el camino a seguir.
Gracias.
Re: Validar la salida del gráfico no está en blanco antes de guardarYo usaría algo como:
dt << estados de fila clara ;
select_rows = dt << obtener filas donde ( : Columna 1 == "string1" Y
: Columna 2 == "string2" Y
: Columna 3 == "string3" ) ;
Si ( las filas ( select_rows ) > 0 ,
dt << seleccionar filas ( select_rows ) << selección de fila invertida
<< excluir << Borrar seleccionar ;
.
.
// Crea tu gráfica aquí
.
.
) ;
Re: Validar la salida del gráfico no está en blanco antes de guardar¿Quiere decir que el gráfico no existe o que tiene un gráfico pero no puntos de datos (es decir, solo valores perdidos)?
De todos modos, usaría una declaración condicional de que eso es proactivo, es decir, todas las condiciones "donde" que tienen muy pocos datos se ignoran y nunca se grafican. Eso parece más simple y más eficiente que identificar gráficos en blanco en retrospectiva.