aggregare una tabella solo con le righe per cui esiste un valore max giornaliero L’argomento è risolto
-
- Messaggi: 8 | Topic creati
- Iscritto il: mer 23 ago 2023, 13:21
- Ringraziato: 2 volte
aggregare una tabella solo con le righe per cui esiste un valore max giornaliero
Ciao, in PowerBI, magari con un'istruzione DAX, qual e' il modo piu' semplice per semplificare una tabella con giorni e ore per ottenerne una con una sola riga giornaliera in corrispondenza di un massimo valore registrato quel giorno ma che riporti anche il giorno, l'ora e gli altri parametri di quella specifica riga? Allego un esempio
- Allegati
-
- auato.xlsx
- (13.44 KiB) Scaricato 65 volte
-
- Messaggi: 2256 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
aggregare una tabella solo con le righe per cui esiste un valore max giornaliero
@auato
Puoi provare con PowerQuery:
Andrea
Puoi provare con PowerQuery:
Codice: Seleziona tutto
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"day"}, {{"Tbl", each _, type table [day=nullable datetime, hour=nullable number, cpuload=nullable number, #"temperature "=nullable number]}, {"MaxTemp", each List.Max([#"temperature "]), type nullable number}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "FilteredTbl", each Table.SelectRows([Tbl], (x)=> x[#"temperature "] = [MaxTemp])),
#"Expanded FilteredTbl" = Table.ExpandTableColumn(Table.SelectColumns(#"Added Custom",{"FilteredTbl"}), "FilteredTbl", {"day", "hour", "cpuload", "temperature "}, {"day", "hour", "cpuload", "temperature "})
in
#"Expanded FilteredTbl"
-
Autore del topic - Messaggi: 8 | Topic creati
- Iscritto il: mer 23 ago 2023, 13:21
- Ringraziato: 2 volte
-
- Messaggi: 2256 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
aggregare una tabella solo con le righe per cui esiste un valore max giornaliero
@auato,
Quando ottieni un riscontro positivo ad una tua discussione ricordati di segnarla come "RISOLTO".
Se non sai come fare leggi il tutorial: viewtopic.php?t=127
Andrea
Quando ottieni un riscontro positivo ad una tua discussione ricordati di segnarla come "RISOLTO".
Se non sai come fare leggi il tutorial: viewtopic.php?t=127
Andrea
-
- Messaggi: 2256 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
aggregare una tabella solo con le righe per cui esiste un valore max giornaliero
@auato,
Mettere il ringraziamento ad un messaggio è una cosa, mettere il "RISOLTO" è un'altra, ti invito a rileggere tutto il tutorial che ti ho girato al precedente messaggio.
Andrea
Mettere il ringraziamento ad un messaggio è una cosa, mettere il "RISOLTO" è un'altra, ti invito a rileggere tutto il tutorial che ti ho girato al precedente messaggio.
Andrea
-
Autore del topic - Messaggi: 8 | Topic creati
- Iscritto il: mer 23 ago 2023, 13:21
- Ringraziato: 2 volte
aggregare una tabella solo con le righe per cui esiste un valore max giornaliero
Se desidero fare grouping non solo sulla data "day" ma anche su altri due campi ("monthyear" e "country" che contengono stringhe), faccio così?
Codice: Seleziona tutto
#"Grouped Rows" = Table.Group(Source, {"day", "monthyear", "country"},
{{"Tbl", each _, type table [day=nullable datetime, monthyear=nullable text, country=nullable text, hour=nullable number,
cpuload=nullable number, #"temperature "=nullable number]},
{"MaxTemp", each List.Max([#"temperature "]), type nullable number}}), ...