Indicizzazione dei campi calcolati

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
Franco11944
Messaggi: 26
Iscritto il: mercoledì 2 novembre 2011, 12:49

Indicizzazione dei campi calcolati

Messaggio da Franco11944 » lunedì 11 dicembre 2017, 23:04

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.

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Indicizzazione dei campi calcolati

Messaggio da fabio.beri » martedì 12 dicembre 2017, 9:16

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

Franco11944
Messaggi: 26
Iscritto il: mercoledì 2 novembre 2011, 12:49

Re: Indicizzazione dei campi calcolati

Messaggio da Franco11944 » martedì 12 dicembre 2017, 10:32

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

Franco11944
Messaggi: 26
Iscritto il: mercoledì 2 novembre 2011, 12:49

Re: Indicizzazione dei campi calcolati

Messaggio da Franco11944 » martedì 12 dicembre 2017, 10:49

Sono riuscito a inviare l'allegato
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

flmkdev
Messaggi: 342
Iscritto il: giovedì 14 gennaio 2016, 9:48
Versione FileMaker: 14.03
Sistema operativo: Windows 10 Pro

Re: Indicizzazione dei campi calcolati

Messaggio da flmkdev » martedì 12 dicembre 2017, 11:00

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 :!:

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Indicizzazione dei campi calcolati

Messaggio da fabio.beri » martedì 12 dicembre 2017, 11:25

flmkdev ha scritto:
martedì 12 dicembre 2017, 11:00
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
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

Franco11944
Messaggi: 26
Iscritto il: mercoledì 2 novembre 2011, 12:49

Re: Indicizzazione dei campi calcolati

Messaggio da Franco11944 » martedì 12 dicembre 2017, 12:29

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
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Indicizzazione dei campi calcolati

Messaggio da fabio.beri » martedì 12 dicembre 2017, 12:48

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...
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Franco11944
Messaggi: 26
Iscritto il: mercoledì 2 novembre 2011, 12:49

Re: Indicizzazione dei campi calcolati

Messaggio da Franco11944 » martedì 12 dicembre 2017, 13:43

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

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Indicizzazione dei campi calcolati

Messaggio da fabio.beri » martedì 12 dicembre 2017, 14:10

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

Rispondi