Riassunto Finale a condizione che...

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

Moderatore: Moderatori

Rispondi
simoza80
Messaggi: 15
Iscritto il: martedì 24 novembre 2020, 16:19
Versione FileMaker: 18
Sistema operativo: Windows

Riassunto Finale a condizione che...

Messaggio da simoza80 » venerdì 18 dicembre 2020, 16:52

Ciao a tutti, come da oggetto sono in un formato riassunto che mostra i record:
"numero", "Oggetto", "tipologia", "prezzo"

Il Riassunto finale è "R_prezzo", ovvero somma di "prezzo".

Fino a qui tutto OK.

Ora vorrei avere la somma totale dei record ma per "tipologia", quindi ad es. se VISA o Contanti e quindi avere 2 Totali:
somma di "prezzo" di tutti i VISA
somma di "prezzo" di tutti i cash

Non capisco dove imporre la condizione di verifica.
grazie

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

Re: Riassunto Finale a condizione che...

Messaggio da fabio.beri » sabato 19 dicembre 2020, 12:41

Salve. Il riassunto si può fare anche all'interno di un campo calcolato, quindi:

IF ( CONDIZIONE ; RICAVA RIASSUNTO (CAMPO RIASSUNTO ; CAMPO ORDINAMENTO )
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

simoza80
Messaggi: 15
Iscritto il: martedì 24 novembre 2020, 16:19
Versione FileMaker: 18
Sistema operativo: Windows

Re: Riassunto Finale a condizione che...

Messaggio da simoza80 » lunedì 21 dicembre 2020, 10:55

Ok, quindi al momento ho questa situazione:
campo "Tipologia" = campo di testo
campo "R_Totale" = Totale di "prezzo"
campo "R_MeseCreazione = il campo che ordina il riassunto parziale

campo "R_totCalcolato" =
If ( Tipologia = "VISA"; RicavaRiassunto ( R_Totale; R_MeseCreazione) )
In questo caso ottengo 122 (che è la somma sia dei VISA sia dei Cash); se provo l'if inserendo "Cash" come verifica, ottengo nessun risultato.

C'è qualcosa che sbaglio nella logica?
Grazie

Rispondi