Escludere righe L’argomento è risolto
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 25 | Topic creati
- Iscritto il: gio 2 dic 2021, 13:47
Escludere righe
Buongiorno.
Avendo collegato la mia tabella ad un calendario, vorrei escludere le righe con data superiore alla massima della mia tabella.
Qualche suggerimento, per favore?
Grazie mille.
Avendo collegato la mia tabella ad un calendario, vorrei escludere le righe con data superiore alla massima della mia tabella.
Qualche suggerimento, per favore?
Grazie mille.
- Allegati
-
- Prova.xlsx
- (532.28 KiB) Scaricato 16 volte
-
- Messaggi: 2318 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 677 volte
- Contatta:
Escludere righe
alewin,
Calcoli il MAX( ALL( tabella[data] ) ) e associ tale valore ad una variabile, ed usi tale valore per filtrare la tua tabella calendario.
Andrea
Calcoli il MAX( ALL( tabella[data] ) ) e associ tale valore ad una variabile, ed usi tale valore per filtrare la tua tabella calendario.
Andrea
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Escludere righe
Altra possibilità, che spesso utilizzo: aggiungi una colonna calcolata alla tabella calendario con la formula
E avrai una colonna di True/False che potrai usare come filtro del report
MostraDate = [Data] <= MAX ( tabella[data] )
E avrai una colonna di True/False che potrai usare come filtro del report
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
Autore del topic - Messaggi: 25 | Topic creati
- Iscritto il: gio 2 dic 2021, 13:47
Escludere righe
Grazie Andrea90 ed Enrico Galli
Sono riuscito ad applicare la soluzione di Enrico che ringrazio, anche per il suo ottimo tool che utilizzo molto spesso.
Purtroppo vorrei approfondire il suggerimento di Andrea ma non sono in grado di andare avanti.
Ho creato questa formula per la MaxData
ma non riesco ad integrarla nel resto del codice.
Grazie.
Sono riuscito ad applicare la soluzione di Enrico che ringrazio, anche per il suo ottimo tool che utilizzo molto spesso.
Purtroppo vorrei approfondire il suggerimento di Andrea ma non sono in grado di andare avanti.
Ho creato questa formula per la MaxData
Codice: Seleziona tutto
VAR MaxData =
CALCULATE( MAX( Tabella1[Data] ); ALL(Tabella1[Data]))
Grazie.
-
- Messaggi: 2318 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 677 volte
- Contatta:
Escludere righe
alewin
Calcola una variabile come YEAR di maxx di all tabella1[Data]
Calcola un’altra variabile con max di calendario[Anno]
Tieni la stessa formula finale che hai solo che la inserisci dentro un IF che verifica che il MaxYear del calendario sia inferiore a quello della tabella1.
Se lo è allora procedi con il calcolo, altrimenti lasci BLANK()
Andrea
Calcola una variabile come YEAR di maxx di all tabella1[Data]
Calcola un’altra variabile con max di calendario[Anno]
Tieni la stessa formula finale che hai solo che la inserisci dentro un IF che verifica che il MaxYear del calendario sia inferiore a quello della tabella1.
Se lo è allora procedi con il calcolo, altrimenti lasci BLANK()
Andrea
-
Autore del topic - Messaggi: 25 | Topic creati
- Iscritto il: gio 2 dic 2021, 13:47
Escludere righe
Grazie Andrea90
Niente da fare, non ci sono ancora
Grazie.
Niente da fare, non ci sono ancora
Codice: Seleziona tutto
=VAR MaxYear =
YEAR( MAXX( Tabella1 ; ALL(Tabella1[Data]))
VAR MaxAnno =
MAX( Calendario[Data] )
Return
IF (MaxYear < MaxAnno ; CALCULATE ( [#Val] ;DATEADD( Calendario[Data];-1;YEAR) ) ; BLANK() )
-
- Messaggi: 2318 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 677 volte
- Contatta:
Escludere righe
alewin,
MaxYear è sbagliata:
Andrea
MaxYear è sbagliata:
Codice: Seleziona tutto
YEAR( MAXX ( ALL ( Tabella1[Data] ); Tabella1[Data] ))
-
Autore del topic - Messaggi: 25 | Topic creati
- Iscritto il: gio 2 dic 2021, 13:47
Escludere righe
Purtroppo anche così l'anno 2023 rimane.
Grazie.
Codice: Seleziona tutto
VAR MaxYear =
YEAR( MAXX ( ALL ( Tabella1[Data] ); Tabella1[Data] ))
VAR MaxAnno =
MAX( Calendario[Data] )
Return
IF (MaxYear < MaxAnno ; CALCULATE ( [#Val] ;DATEADD( Calendario[Data];-1;YEAR) ) ; BLANK() )
-
- Messaggi: 2318 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 677 volte
- Contatta:
Escludere righe
alewin,
Guarda la seconda variabile che hai scritto .. stai facendo il max della data non del campo anno.
Andrea
Guarda la seconda variabile che hai scritto .. stai facendo il max della data non del campo anno.
Andrea
-
Autore del topic - Messaggi: 25 | Topic creati
- Iscritto il: gio 2 dic 2021, 13:47
Escludere righe
Niente da fare...
Codice: Seleziona tutto
VAR MaxYear =
YEAR( MAXX ( ALL ( Tabella1[Data] ); Tabella1[Data] ))
VAR MaxAnno =
VALUE( MAX( Calendario[Anno] ) )
Return
IF (MaxYear < MaxAnno ; CALCULATE ( [#Val] ;DATEADD( Calendario[Data];-1;YEAR) ) ; BLANK() )