Individuare valore massimo di un gruppo omogeneo

Il software per la BI di Microsoft, leader nel mercato

Raf1988
Messaggi: 83 | Topic creati
Iscritto il: sab 29 ago 2020, 13:18
Ringraziato: 7 volte

Individuare valore massimo di un gruppo omogeneo

Messaggio da Raf1988 »

Salve a tutti,
Dovrei individuare il valore massimo della colonna “Minuti complessivi” (magari indicandolo in una nuova colonna calcolata) appartenente ad un gruppo omogeneo, nel caso specifico al campo “Matricola”.
Quindi per ogni matricola bisogna indicare qual’è il valore massimo di “Minuti complessivi”.
Mi rendo conto che forse la domanda è un po banale ma non riesco a trovare una soluzione.
Grazieee 🙏🏼
Allegati
ReportPianoGiornaliero.xls
Reportgiornaliero
(30.5 KiB) Scaricato 19 volte


Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Individuare valore massimo di un gruppo omogeneo

Messaggio da Andrea90 »

Ciao Raf1988,

Se ti serve come colonna (e qui mi farei due domande sulla reale necessità di averla come tale piuttosto che come misura in dax), puoi effettuare un raggruppamento sulla matricola e poi calcolare il valore massimo.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
Raf1988
Messaggi: 83 | Topic creati
Iscritto il: sab 29 ago 2020, 13:18
Ringraziato: 7 volte

Individuare valore massimo di un gruppo omogeneo

Messaggio da Raf1988 »

Esatto, la mia intenzione era proprio quella di raggruppare per le matricole per poi inserire in un campo ad esempio il testo “max”.
Come alternativa con la misura invece cosa suggerisci Andrea90 ?
Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Individuare valore massimo di un gruppo omogeneo

Messaggio da Andrea90 »

Raf1988,

Dipende da come strutturi il report, se è un report dove hai per riga le matricole basta anche un semplice MAX o MAXX del campo Minuti Complessivi

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
Raf1988
Messaggi: 83 | Topic creati
Iscritto il: sab 29 ago 2020, 13:18
Ringraziato: 7 volte

Individuare valore massimo di un gruppo omogeneo

Messaggio da Raf1988 »

A me interessano le informazioni del rigo relativo al valore più alto di Minuti complessivi, in pratico devo fare alcuni grafici che consideri solo queste righe (1 per ogni matricola).
Avevo optato per la creazione di una colonna ma se il risultato porta a quello che voglio anche una misura va bene 🙂
Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Individuare valore massimo di un gruppo omogeneo

Messaggio da Andrea90 »

Raf1988,

E se per la stessa matricola ci sono più righe che riportano lo stesso valore massimo? Quale riga dovresti considerare?

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
Raf1988
Messaggi: 83 | Topic creati
Iscritto il: sab 29 ago 2020, 13:18
Ringraziato: 7 volte

Individuare valore massimo di un gruppo omogeneo

Messaggio da Raf1988 »

Direi che la probabilità è molto bassa, ma per il tipo di analisi che devo fare se dovesse succedere va bene anche uno qualsiasi dei valori.
Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Individuare valore massimo di un gruppo omogeneo

Messaggio da Andrea90 »

Raf1988,

Non puoi dire a PowerBi se ci sono più righe uguali all’interno del contesto filtro attuale, prendine una a caso.

Devi fornire tu la logica, quindi le misure che dovrai andare a creare dovranno contenere il calcolo del max valore, e questo valore lo passerai al calcolo della variabile che ti interessa come argomento filtro di CALCULATE.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
Raf1988
Messaggi: 83 | Topic creati
Iscritto il: sab 29 ago 2020, 13:18
Ringraziato: 7 volte

Individuare valore massimo di un gruppo omogeneo

Messaggio da Raf1988 »

Power BI che valore prende se non specifico alcuna logica? Il primo?
A me viene in mente questa formula, ma non riesco ad impostare il filtro per matricola.

calculate(countx(matricola), max(minuti complessivi))
Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Individuare valore massimo di un gruppo omogeneo

Messaggio da Andrea90 »

Raf1988,

PowerBi riporta un set di dati, quelli presenti nel contesto filtro che stai utilizzando. Se ci sono 2 righe nel contesto filtro lui te le riporta entrambe, e tu dovrai creare una misura che possa aggregare quelle righe in un unico valore, altrimenti non riuscirai a rappresentare tale valore in una cella del tuo report/grafico.

Quindi se tu prepari una misura che calcoli il valore massimo dei minuti complessivi:

[#MaxMinuti]:

Codice: Seleziona tutto

MAXX(Tabella1; Tabella1[Minuti complessivi])
e poi una come questa se ti serve calcolare il relativo valore di Disponibilità:

[#Disponibilità]:

Codice: Seleziona tutto

VAR MaxMinuti = [#MaxMinuti]
VAR Result = CALCULATE( MAXX(Tabella1; Tabella1[Disponibilità]; Tabella1[Minuti complessivi] = MaxMinuti)
RETURN Result
Come vedi per ottenere un unico valore di Disponibilità ho applicato la formula che aggrega MAXX

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Rispondi