Indicizzazione dei campi calcolati
Moderatore: Moderatori
-
- Messaggi: 26
- Iscritto il: mercoledì 2 novembre 2011, 12:49
Indicizzazione dei campi calcolati
Salve a tutti.
Vengo subito al dunque.
Ho creato un DB composto da diverse tabelle e numerosi formati ove utilizzo parecchi campi calcolati (diversi per ogni formato).
Questi campi calcolati, come noto, non sono indicizzabili perché sommano altri campi (indicizzati) per ogni record; Dovendo ricavare un totale generale per tutti i record interessati, ho dovuto creare campi riassunto (anche questi non indicizzabili), che come risultato restituiscano rispettivamente la somma di ogni singolo campo non indicizzabile (per la totalità dei record).
L'effetto finale, dovendo ricalcolare ogni volta questi valori, è un rallentamento del passaggio da un formato all'altro.
I formati contengono elenchi composti da 1000 record circa, per cui necessitano di un po' di tempo per aggiornarsi (pochi secondi).
Volendo eliminare questa fastidiosa attesa, mi domando se esiste una formattazione diversa o se per caso sia possibile "indicizzare" questi campi in modo tale che non vi sia questa attesa, anche perché fin che si tratta di 1000 record, l'attesa potrebbe essere accettabile, ma quando questi record diventeranno 10000...
Sperando di essere stato sufficientemente chiaro,
Ringrazio tutti e auguro buon lavoro.
Vengo subito al dunque.
Ho creato un DB composto da diverse tabelle e numerosi formati ove utilizzo parecchi campi calcolati (diversi per ogni formato).
Questi campi calcolati, come noto, non sono indicizzabili perché sommano altri campi (indicizzati) per ogni record; Dovendo ricavare un totale generale per tutti i record interessati, ho dovuto creare campi riassunto (anche questi non indicizzabili), che come risultato restituiscano rispettivamente la somma di ogni singolo campo non indicizzabile (per la totalità dei record).
L'effetto finale, dovendo ricalcolare ogni volta questi valori, è un rallentamento del passaggio da un formato all'altro.
I formati contengono elenchi composti da 1000 record circa, per cui necessitano di un po' di tempo per aggiornarsi (pochi secondi).
Volendo eliminare questa fastidiosa attesa, mi domando se esiste una formattazione diversa o se per caso sia possibile "indicizzare" questi campi in modo tale che non vi sia questa attesa, anche perché fin che si tratta di 1000 record, l'attesa potrebbe essere accettabile, ma quando questi record diventeranno 10000...
Sperando di essere stato sufficientemente chiaro,
Ringrazio tutti e auguro buon lavoro.
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Indicizzazione dei campi calcolati
Buongiorno. Non c'è nessuna formattazione da adottare. Togli i campi calcolati e definiscili come immissione automatica di valore calcolato (dove metti la stessa formula di calcolo). In questo modo quando si cambia un valore su un campo, questo viene ricalcolato. In questo modo FileMaker non si deve sforzare di ricalcolare tutto ogni volta che gli chiedi 1000 records.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 26
- Iscritto il: mercoledì 2 novembre 2011, 12:49
Re: Indicizzazione dei campi calcolati
Scusa la mia ignoranza, ma non capisco come devo fare.
Per maggior chiarezza vorrei inviarti l'immagine di come ho definito il campo calcolato, ma non so come fare.
Ti faccio presente che questo campo, deve essere successivamente riassunto
Per maggior chiarezza vorrei inviarti l'immagine di come ho definito il campo calcolato, ma non so come fare.
Ti faccio presente che questo campo, deve essere successivamente riassunto
-
- Messaggi: 26
- Iscritto il: mercoledì 2 novembre 2011, 12:49
Re: Indicizzazione dei campi calcolati
Sono riuscito a inviare l'allegato
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
- Messaggi: 342
- Iscritto il: giovedì 14 gennaio 2016, 9:48
- Versione FileMaker: 14.03
- Sistema operativo: Windows 10 Pro
Re: Indicizzazione dei campi calcolati
Ciao Franco , quello che Fabio intende dire è di eseguire i seguenti passaggi :
campo -> opzioni -> scheda IMMISSIONE AUTOMATICA -> valore calcolato -> copia ed incolla la formula e conferma con OK
FM PRO ADVANCED 17 + FMS 17
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Indicizzazione dei campi calcolati
Grazie flmkdev. Corretto. Un consiglio che cerco di dare sempre: capisco che il campo calcolato è ciò di più comodo si possa usare, però i risultati sono quelli che sapete, in termini di prestazione. Usate il campo per allocare i valori, anche se prodotti da calcoli e usate il meno possibile i campi, per FARE dei calcoli. Per ogni risultato che create, può essere fatto uno script. Usate gli script per fare i calcoli e allocate il risultato nel campo. Vedrete, decisamente migliorate, le prestazioni dei vostri files.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 26
- Iscritto il: mercoledì 2 novembre 2011, 12:49
Re: Indicizzazione dei campi calcolati
Scusate la mia totale ignoranza, ma questa opzione dove la trovo?
Nella tabella, il campo essendo calcolato, nelle opzioni non mi consente di inserire "Scheda IMMISSIONE AUTOMATICA", ECC.
Nel formato il campo deriva i valori dalla tabella e l'immissione è automatica"
Ho interpretato: "CAMPO" = "C_TOTNDAVERIFICAFR Copia"
Nella tabella questo campo è un campo calcolato. Per effettuare le modifiche che suggerite, come devo impostarlo? come Testo? o "Contenitore"?
Grazie so che metto a prova la vostra pazienza, ma spero mi tolleriate.
Grazie ancora e buon lavoro
Nella tabella, il campo essendo calcolato, nelle opzioni non mi consente di inserire "Scheda IMMISSIONE AUTOMATICA", ECC.
Nel formato il campo deriva i valori dalla tabella e l'immissione è automatica"
Ho interpretato: "CAMPO" = "C_TOTNDAVERIFICAFR Copia"
Nella tabella questo campo è un campo calcolato. Per effettuare le modifiche che suggerite, come devo impostarlo? come Testo? o "Contenitore"?
Grazie so che metto a prova la vostra pazienza, ma spero mi tolleriate.
Grazie ancora e buon lavoro
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Indicizzazione dei campi calcolati
Devi trasformare il campo, da calcolato a campo di tipo numero. Poi clicchi su OPZIONI e vai nella sezione IMMISSIONE AUTOMATICA quindi CON VALORE CALCOLATO e ti apparirà la formula del calcolo che avevi nel campo.
Però attenzione. Questa cosa si può fare solo se non devi fare calcolati su campi di altre tabelle fuori da quelli in cui si trova il campo. Infatti il campo riesce a "sentire" la variazione di tutti i campi oggetto del calcolo, solo se questi campi sono nella sua tabella. E' un qualcosa che va ragionato...
Però attenzione. Questa cosa si può fare solo se non devi fare calcolati su campi di altre tabelle fuori da quelli in cui si trova il campo. Infatti il campo riesce a "sentire" la variazione di tutti i campi oggetto del calcolo, solo se questi campi sono nella sua tabella. E' un qualcosa che va ragionato...
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 26
- Iscritto il: mercoledì 2 novembre 2011, 12:49
Re: Indicizzazione dei campi calcolati
Grazie mille per la precisazione.
In effetti avevo già provato questa soluzione, ma senza risultato.
Adesso ho capito il perchè. Come soluzione finale, penso utilizzerò degli script per immettere valori calcolati nei campi.
Grazie mille ancora
Con l'occasione ti auguro buone feste
In effetti avevo già provato questa soluzione, ma senza risultato.
Adesso ho capito il perchè. Come soluzione finale, penso utilizzerò degli script per immettere valori calcolati nei campi.
Grazie mille ancora
Con l'occasione ti auguro buone feste
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Indicizzazione dei campi calcolati
Ottima scelta. Grazie. Ricambio gli auguri di buone feste.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024