Hola,
Tengo un gráfico al que quiero agregar una línea de destino por declaración if (depende de los filtros del usuario).
1. ¿Cómo aplicar IF dentro del código del gráfico?
2. ¿Cómo hacer que el gráfico se vuelva a calcular y crear la línea de referencia necesaria?
ejemplo (la negrita no funciona):
bivariado(
Y(:valor_bruto),
X( :ah_attribute_value ),
Recálculo automático( 1 ),
Enviar a informe (
if (:FE_BE[N Fila(dt)] == "FE",
Despacho({}, "2", ScaleBox, {Agregar línea de referencia (10, "DashDot", "Red", "2 semanas", 2)}),
Despacho({}, "2", ScaleBox, {Agregar línea de referencia (5, "DashDot", "Red", "2 semanas", 2)})
),
Despacho(
{},
"1",
caja de escala,
{Fila de etiqueta (Orientación de etiqueta ("En ángulo"))}
),
Despacho(
{},
"Trama de Bivar",
caja de marco,
{Tamaño de fotograma (472, 387), Leyenda de fila (
cámara,
Color( 1 ),
Tema de color ("JMP predeterminado"),
Marcador (0),
Tema de marcador( "Alfanumérico"),
Escala continua (0),
Escala inversa (0),
Filas excluidas (0)
)}
)
),
);
Estos se evalúan cuando se crea la trama y no se volverán a evaluar más adelante. Podrías (tal vez) usar un script gráfico para mostrar las líneas. Aún más fácil podría ser usar Graph Builder y agregar líneas adicionales a sus datos con columnas adicionales para indicar los valores de las líneas de referencia.