Ciao,
devo riportare con un Merge il fido concesso a dei clienti. La tabella di origine però è storicizzata ed ho la necessità di recuperare il fido più recente.
L'idea è di rimuovere i duplicati mantenendo solo la riga con la data più recente.
Mi aiutate a costruire il filtro?
In allegato la tabella di esempio: delle tre righe devo tenere solo quella con data 05/12/2019.
Grazie
PowerQuey + Merge e Rimuovi Duplicati L’argomento è risolto
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 79 | Topic creati
- Iscritto il: gio 30 lug 2020, 13:18
- Ringraziato: 10 volte
- Contatta:
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
PowerQuey + Merge e Rimuovi Duplicati
Ciao. Uno dei modi può essere questo: ho fatto molti passaggi per farti capire il flusso delle operazioni, ma si può ridurre tutto a un singolo passaggio innestando alcune funzioni
Se qualcosa non è chiaro fammi sapere
Codice: Seleziona tutto
// Fido filtrato
let
Origine = Excel.CurrentWorkbook(){[Name="Fido"]}[Content],
#"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"Nr. Transazione", Int64.Type}, {"Data supporto", type date}, {"Ora supporto", type time}, {"Cod. cliente Newfood", type text}, {"Nome cliente Newfood", type text}, {"Imp. fido concesso", Int64.Type}, {"Fido attuale", Int64.Type}}),
#"Raggruppate righe" = Table.Group(#"Modificato tipo", {"Cod. cliente Newfood"}, {{"DataMax", each List.Max([Data supporto]), type nullable date}, {"ar", each _, type table [Nr. Transazione=nullable number, Data supporto=nullable date, Ora supporto=nullable time, Cod. cliente Newfood=nullable text, Nome cliente Newfood=nullable text, Imp. fido concesso=nullable number, Fido attuale=nullable number]}}),
#"Tabella ar espansa" = Table.ExpandTableColumn(#"Raggruppate righe", "ar", {"Nr. Transazione", "Data supporto", "Ora supporto", "Nome cliente Newfood", "Imp. fido concesso", "Fido attuale"}, {"Nr. Transazione", "Data supporto", "Ora supporto", "Nome cliente Newfood", "Imp. fido concesso", "Fido attuale"}),
#"Filtrate righe" = Table.SelectRows(#"Tabella ar espansa", each ([Data supporto] = [DataMax])),
#"Rimosse colonne" = Table.RemoveColumns(#"Filtrate righe",{"DataMax"})
in
#"Rimosse colonne"
- Allegati
-
- fido filtrato.xlsx
- (22.51 KiB) Scaricato 74 volte
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: 79 | Topic creati
- Iscritto il: gio 30 lug 2020, 13:18
- Ringraziato: 10 volte
- Contatta:
PowerQuey + Merge e Rimuovi Duplicati
Tutto chiaro !!
Geniale..... !!
Però potevo arrivarci
Davvero mille grazie
Geniale..... !!
Però potevo arrivarci
Davvero mille grazie