Numero Dipendenti del Reparto L’argomento è risolto

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel

Rispondi

Gennaro_64
Messaggi: 107 | Topic creati
Iscritto il: dom 11 apr 2021, 12:47
Ringraziato: 5 volte

Numero Dipendenti del Reparto

Messaggio da Gennaro_64 »

Buon giorno,
Una impresa di produzione è strutturata su tre Reparti.
Ogni Reparto produttivo ha in carico un determinato numero di lavoratori.
Nel corso del 2022 i tre reparti hanno prodotto complessivamente 1.246 pezzi così distribuiti

Immagine

Nell'immagine sopra, con i dati prelevati dal modello dati, ho rappresentato una pivot nella quale mi piacerebbe vedere oltre al totale del numero dei dipendenti di ciascun reparto, anche il numero totale dei lavoratori dell'impresa (35 in totale).
Per rappresentare tale informazione ho utilizzato la funzione Average che va bene per rappresentare il numero medio del singolo Reparto, ma non va bene per rappresentare il totale complessivo dei dipendenti dell'impresa.

Come faccio a rappresentare quella informazione sulla riga del Totale Complessivo?

Allego il file per ogni valutazione.
Saluto e ringrazio
gennaro
Allegati
Num. Dipemdenti Reparto .xlsx
(159.98 KiB) Scaricato 14 volte


Avatar utente

Gian Jo
Messaggi: 16 | Topic creati
Iscritto il: mar 14 set 2021, 13:52
Ringraziato: 3 volte

Numero Dipendenti del Reparto

Messaggio da Gian Jo »

Ciao,

se ho capito bene questo dovrebbe darti il totale desiderato in fondo alla Pivot:

Codice: Seleziona tutto

Average_Dip:=
IF(
	HASONEVALUE(Produz_2022[Reparto]);
	AVERAGE(Produz_2022[FTE]);
	SUMX(
		VALUES(Produz_2022[FTE]);
		Produz_2022[FTE]
	)
)


Autore del topic
Gennaro_64
Messaggi: 107 | Topic creati
Iscritto il: dom 11 apr 2021, 12:47
Ringraziato: 5 volte

Numero Dipendenti del Reparto

Messaggio da Gennaro_64 »

Grazie Gian Jo, ti sono molto grato.
Funziona perfettamente, anche se, poco esperto, non mi sono molto chiari tutti i passaggi.
La studierò.
Di nuovo grazie.
gennaro
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Numero Dipendenti del Reparto

Messaggio da Enrico Galli »

Aggiungo un caveat: la formula funziona correttamente solo se tutti i reparti hanno FTE diversi tra loro. Con questa modifica si evita il problema :wave:

Codice: Seleziona tutto

Average_Dip =
SUMX (
    ADDCOLUMNS (
        VALUES ( 'Produz_2022'[Reparto] );
        "@tot_fte"; CALCULATE ( MAX ( 'Produz_2022'[FTE] ) )
    );
    [@tot_fte]
)
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

Autore del topic
Gennaro_64
Messaggi: 107 | Topic creati
Iscritto il: dom 11 apr 2021, 12:47
Ringraziato: 5 volte

Numero Dipendenti del Reparto

Messaggio da Gennaro_64 »

Ciao Enrico Galli , grazie per il contributo.
Enrico Galli ha scritto: mar 9 ago 2022, 17:30 a formula funziona correttamente solo se tutti i reparti hanno FTE diversi tra loro
Hai ragione.

Se rendo uguale il numero dei dipendenti per ogni reparto, il risultato della soluzione proposta da Gian Jo non è corretto.

Ma non è corretto nemmeno il risultato della tua soluzione se, nell'ambito di un reparto, ad esempio, per soli due mesi, aumento il numero dei dipendenti (cambia la media dei dipendenti del reparto nel periodo).
La tua soluzione considera il numero max dei dipendenti nel periodo.
Immagine

Secondo me, la misura dovrebbe sommare i valori medi rappresentati in corrispondenza di ogni reparto, non trovi?
Una sorta di sum del valore medio rappresentato.

Di nuovo grazie ad entrambi per il contributo.

Ri-allego il file con le due misure per eventuali prove.

Gennaro
Allegati
Num. Dipemdenti Reparto .xlsx
(163.72 KiB) Scaricato 16 volte
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Numero Dipendenti del Reparto

Messaggio da Enrico Galli »

Pensavo che non esistesse il caso ;) Basta sostituire "MAX" con "AVG" :wave:
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

Autore del topic
Gennaro_64
Messaggi: 107 | Topic creati
Iscritto il: dom 11 apr 2021, 12:47
Ringraziato: 5 volte

Numero Dipendenti del Reparto

Messaggio da Gennaro_64 »

Graie Enrico Galli ,
Adesso funziona.

A scopo, eminentemente didattico:
1) perché non funziona la soluzione di Gian Jo (e come te ne sei accorto che non funzionava)? :)

2) mi spieghi meglio la tua soluzione?

Grazie
gennaro
Avatar utente

Gian Jo
Messaggi: 16 | Topic creati
Iscritto il: mar 14 set 2021, 13:52
Ringraziato: 3 volte

Numero Dipendenti del Reparto

Messaggio da Gian Jo »

Ciao Gennaro_64

La mia non funziona perchè quando VALUES(Produz_2022[FTE]) crea la tabella da dare in pasto all'iteratore SUMX, la funzione prende i valori "distinti" del campo Produz_2022[FTE] e se ci sono valori uguali prenderà solo i singoli valori una sola volta andando poi a calcoare un valore non corretto.
Ringrazio Enrico Galli per la correzione.

Saluti

Autore del topic
Gennaro_64
Messaggi: 107 | Topic creati
Iscritto il: dom 11 apr 2021, 12:47
Ringraziato: 5 volte

Numero Dipendenti del Reparto

Messaggio da Gennaro_64 »

Ciao Gian Jo ,
Grazie per il chiarimento.
Saluti
gennaro
Rispondi