Come posso calcolare in base alle funzioni?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Cara Community, ho bisogno del tuo aiuto per calcolare una nuova colonna come MinADR di:
(600+500)-(400+300) / (60+50)-(40+30) posizionati nella riga dell'etichetta "b"

Ri: Come posso calcolare in base alle funzioni?Questa formula di colonna sembra funzionare bene per me
Se(
:Label == "b" & Lag( :Label, 1 ) != "b",
(Lag( :Entrate, 2 ) + Lag( :Entrate, 1 )) / (Lag( :Stanza, 2 ) +
Ritardo(:Stanza, 1)),
:Etichetta == "b" & Lag( :Etichetta, 1 ) == "b",
(Lag( :Entrate, 3 ) + Lag( :Entrate, 2 )) / (Lag( :Stanza, 3 ) +
Ritardo(:Stanza, 2)),
0
)
Ri: Come posso calcolare in base alle funzioni?Caro Jeff,
Ho risolto il problema creando tabelle riassuntive aggiungendo colonne aggiungendo formule alle colonne e calcolando le variabili desiderate. Mi chiedevo se fossi in grado di risolvere l'equazione senza creare nuove tabelle riassuntive. La domanda è:
Sono in grado di calcolare in una nuova colonna il (sottrazione di ColSum delle entrate per una variabile di etichetta da un'altra) e dividerlo per (sottrazione di ColSum delle stanze per una variabile di etichetta da un'altra).
Ri: Come posso calcolare in base alle funzioni?Grazie Kevin,
Ciò risolverebbe la tabella dati di esempio semplificata ma in realtà la tabella dati reale è composta da 600.000 righe di a, b e c
Ri: Come posso calcolare in base alle funzioni?Temo che potrebbero esserci dei malintesi su ciò che stai cercando di fare.
Stai cercando di inserire un calcolo in una singola cella come faresti con Excel? Se è così, allora questa potrebbe essere la fonte della tua frustrazione.
La tabella dati di JMP non è un foglio di calcolo. Una formula si applica a un'intera colonna e non a singole celle.
Se ho capito male, forse potresti spiegare qualcosa di più su quello che stai cercando di fare e potremmo fornire una soluzione più semplice.
-Jeff
Ri: Come posso calcolare in base alle funzioni?
Ok, questo è molto meno generalizzato ma anche meno complicato...
Ri: Come posso calcolare in base alle funzioni?Uhhhh, così complicato? Non sono nemmeno in grado di replicare i tuoi passi Anche io potrei, dopo aver eseguito nuovamente JSL come produzione di report automatizzata, ogni volta che il risultato sarà una tabella con nome diverso "unnamed8, unnamed9, unnamed10..." e lo script stesso smetterà di funzionare e non ho idea di come gestire quel problema Ma molte grazie per aver dedicato del tempo e condiviso la tua soluzione!
Ri: Come posso calcolare in base alle funzioni?ecco il mio tavolo

Ecco Tabelle->Riepilogo, Colonna2->Statistiche->Somma, Colonna1->Gruppo:

Aggiungi una colonna formula alla tabella di riepilogo:

Sum(Column 2) è un nome di variabile davvero brutto, non una chiamata di funzione.
Avvicinarsi:

Tabelle->Unisci dall'originale, unisci con il riepilogo, utilizza la colonna aabbcccc per abbinare le righe....

OK

Tornando indietro nel passaggio di riepilogo puoi riassumere entrambe le colonne contemporaneamente; Qui ho mostrato solo le colonne del numeratore.Anche rinominare le colonne lungo il percorso può essere d'aiuto.Anche gli script "sorgente" delle tabelle intermedie potrebbero essere utili se è necessario crearli per più esecuzioni.