Calcolo per riga anziché per colonnaHo riscontrato questo problema più volte. Di solito quando si fa un certo tipo di calcolo di serie temporali in cui ogni riga è una nuova osservazione.
Il problema è che JMP si lamenta dei cicli di calcolo, cioè quando una formula nella colonna A dipende dalla colonna B e una formula nella colonna B dipende dalla colonna A.
Tuttavia, nei casi a cui tengo; la formula nella colonna A dipende dalla cella nella colonna B nella riga sopra e la formula nella colonna B dipende dalla cella nella colonna A nella riga sopra . Quindi, non ci sono cicli di calcolo .
Ho allegato un esempio di cosa intendo. Le colonne pertinenti sono Volume 2 e Conc.
L'unica soluzione che ho trovato è lo scripting di tutti i calcoli, una riga alla volta. Ma questo potrebbe essere un compito molto grande per risolvere quello che sembra un piccolo problema.
Posso comunque farlo nella tabella dati senza script?
Se no, dovrebbe esserci davvero!
Ri: Calcolo per riga anziché per colonnaGrazie per la tua risposta.
Ho usato la soluzione suggerita più volte prima. I due problemi principali con esso è che:
- La comunicazione di uno script, in genere, è molto più difficile di un semplice insieme di formule, che vengono visualizzate nel formato di facile lettura nell'editor di formule.
- Molte volte, le tabelle di dati si evolvono nel tempo. Non avvio script per semplici calcoli. Nel momento in cui mi rendo conto che lo scripting potrebbe essere l'approccio migliore, scrivere script tutto può essere un compito abbastanza grande.
Inoltre, i calcoli che sto cercando di fare non sono di per sé complicati. Sembra che il vero problema è che sto cercando di far fare a JMP qualcosa che non è mai stato progettato. È l'ultima area che trovo che Excel abbia ancora un vantaggio rispetto a JMP ...
Sono stato suggerito due soluzioni alternative, fare calcoli in una singola colonna o scrivere i calcoli - entrambe le cose che già conoscevo e ho usato. Speravo di aver trascurato alcune funzionalità di JMP che lo sarebbero state non mi impone di fare una soluzione a tutti. Sembra che quella funzione non esista. E 'davvero vero?
Ri: Calcolo per riga anziché per colonnaScripting una formula è piuttosto semplice. Vedi la tabella allegata. Ho rimosso le formule e allegato lo script.
È possibile aggiungere più righe o ogni volta che si desidera ricalcolare, fare semplicemente clic sullo script della tabella (in JMP 13) o selezionare Esegui script (versioni precedenti di JMP).
Fare clic con il tasto destro o selezionare Modifica script per vedere il codice semplice. Per me lo script è più facile da leggere e gestire. Se avessi 10 colonne di formule interdipendenti, sarebbe più semplice cambiare lo script che modificare 10 formule di colonna.
Ri: Calcolo per riga anziché per colonnaSi prega di vedere la mia risposta sopra.
Ho alcuni casi più semplici che ho usato la tua soluzione. Tuttavia, ho riscontrato diversi casi in cui ciò non è pratico o in cui mi richiede di "nascondere" i passaggi di calcolo intermedi in una singola colonna.
Quindi, per rispondere alla tua domanda, l'ho provato e può risolvere qualche problema, ma non risolve il mio problema generale.
Quello che sto cercando è un modo per fare calcoli in una tabella per riga, invece che per colonna. O almeno un modo per ottenere JMP per eseguire calcoli in cui le colonne formula dipendono l'una dall'altra, ma non la singola cella. Un modo che non comporta messaggi di errore.
Ri: Calcolo per riga anziché per colonnaSfortunatamente no.
Forse il mio esempio allegato era un po 'troppo semplice, ma potrebbe accadere che le mie tabelle contengano decine di colonne formula e migliaia di righe.
Molte righe diverse possono dipendere dal ciclo di calcolo rilevato. E il ciclo stesso può coinvolgere più di due colonne.
Il mio problema è che i calcoli sono fermati dal messaggio di errore. A volte riesco a fare i calcoli ripetendo più volte le formule e accettando gli avvertimenti sul ciclo, ma in esempi più complessi questo può richiedere l'accettazione del messaggio di errore MOLTE volte - troppe per essere pratico. E anche allora, potrebbe essere necessario rieseguire le formule più volte per essere sicuro che tutte le colonne siano corrette.
Quindi quello che sto cercando è un modo per ottenere i calcoli eseguiti nella tabella dei dati - senza messaggi di errore, e senza dover fare (molto) script.
Ri: Calcolo per riga anziché per colonnaPer te funziona? Calcola direttamente con la colonna Conc.

Ri: Calcolo per riga anziché per colonnaSarebbe utile se una volta create le nuove colonne con le formule, che rimuova le formule e lasci i valori statici calcolati?
dt:Volume 2 << delete formula;
dt:Conc << delete formula;