Creazione di una colonna deltaCiao gente,
Sto cercando di creare una colonna delta.
la differenza è tra media (normalizzata) - media (normalizzata del prodotto "CORRISPONDENTE")
Ho provato la funzione lag ma non funziona come nessuna data.
Dovrei creare una nuova colonna "Matched_Value" e impostare tutti i valori di riga allo stesso valore del valore MATCHED
quindi crea il mio delta = Mean (no ...) - Abbinato ...

Tabella datiScriptingRi: Creazione di una colonna deltaQuesta formula è un modo semplice per fare ciò che vuoi
If( Row() == 1,
matched = :"Mean(Normalised)"n[(Current Data Table() << get rows where( :PRODUCT == "MATCHED" ))[1]]
);
:"Mean(Normalised)"n - matched;

Ri: Creazione di una colonna deltaNon dovrai creare una colonna di questo tipo, ma è un modo abbastanza semplice per risolverlo.
È possibile creare una formula che utilizzi ad esempio Loc () per ottenere l'indice di PRODOTTO CORRISPONDENTE e quindi utilizzarlo per ottenere il valore dalla colonna Media (normalizzata). Ad esempio qualcosa del genere:
:Name("Mean(Normalised)") - :Name("Mean(Normalised)")[Loc(:PRODUCT << get values, "MATCHED")[1]]Ti suggerisco di dare un'occhiata al menu delle formule e vedere quali sottoespressioni restituiscono o suddividere l'esempio in più formule per capire correttamente cosa fa (e ad esempio perché c'è [1] dopo Loc).