Ciao a tutti,
Sto notando che la piattaforma di distribuzione non sembra accettare riferimenti a colonne nello stesso modo in cui lo fa Graph Builder, ad esempio.
Ho un codice in cui faccio riferimento a diverse colonne all'interno di una tabella dati utilizzando il formato Colonna (dtname, numero). Ad esempio, questo è un pezzo di codice in cui lo faccio con GB e funziona perfettamente:
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" )} )
)
)
Tuttavia, quando provo a fare qualcosa di simile nella piattaforma di distribuzione, non succede nulla e penso che sia perché la chiamata Continuous Distribution() non sembra gradire fare riferimento a una colonna in questo modo. Sembra che mi piaccia fare riferimento alla colonna come Colonna (nome colonna).
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 ) )
)
Voglio utilizzare le variabili quando chiamo la piattaforma perché è più flessibile nel codice piuttosto che nella codifica nel nome della colonna stessa. Hai idea del motivo per cui la piattaforma di distribuzione si comporta in modo diverso o di come fare riferimento correttamente alla colonna in modo da ottenere l'output desiderato?
Qualsiasi pensiero/commento è apprezzato.
Grazie!,
DS