Hola a todos,
Me doy cuenta de que la plataforma de distribución no parece aceptar referencias de columnas de la misma manera que lo hace Graph Builder, por ejemplo.
Tengo un código en el que hago referencia a diferentes columnas dentro de una tabla de datos usando el formato Columna (dtname, número). Por ejemplo, este es un poco de código donde lo hago con GB y funciona bien:
Graph Builder(
Size( 500, 350 ),
Show Control Panel( 0 ),
Variables(
X( Column( dt_results, NNxcol ) ),
Y( Column( dt_results, NNYCol + N Items( NNXList ) ) ),
Y( Column( dt_results, NNYCol + 1 + N Items( NNXlist ) ), Position( 1 ) ),
Y( Column( dt_results, NNYCol + 2 + N Items( NNXList ) ) )
),
Elements(
Position( 1, 1 ),
Points( X, Y( 1 ), Y( 2 ), Legend( 8 ) ),
Smoother( X, Y( 1 ), Y( 2 ), Legend( 9 ) )
),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 10 ) ), Smoother( X, Y, Legend( 11 ) ) ),
SendToReport(
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( NNYList[NNYCol] || " Stats vs. " || NNXList[NNxcol] )}
),
Dispatch( {}, "Y title", TextEditBox, {Set Text( NNYList[NNYCol] || " Train & Valid" )} )
)
)
Sin embargo, cuando intento hacer algo similar en la plataforma de Distribución, no sucede nada, y creo que es porque a la llamada de Distribución Continua() no parece gustarle hacer referencia a una columna de esta manera. Parece que le gusta hacer referencia a la columna como Columna (nombre de columna).
Distribution(
Continuous Distribution( Column( dt_results, NNYCol + NNcolshift ), Quantiles( 0 ) ),
Continuous Distribution( Column( dt_results, NNYCol + 1 + NNcolshift ), Quantiles( 0 ) ),
Continuous Distribution( Column( dt_results, NNYCol + 2 + NNcolshift ), Quantiles( 0 ) )
)
Quiero usar variables cuando llamo a la plataforma porque es más flexible en el código que codificar en el nombre de la columna en sí. ¿Alguna idea de por qué la plataforma de distribución se comporta de manera diferente o cómo hacer referencia correctamente a la columna para obtener el resultado deseado?
Se agradece cualquier idea/comentario.
¡Gracias!,
DS