Power BI - % KO su ordini totali
-
- Messaggi: 7 | Topic creati
- Iscritto il: mer 31 ago 2022, 14:38
Power BI - % KO su ordini totali
Ciao a tutti,
provo a descrivere il problema sperando di essere chiaro nella descrizione...
ho una tabella con questi campi (+ altri che per l'esempio non vado ad elencare)
- Anno
- Mese
- Piano
- Caratteristica
- BatchKO
- OrdineNum
esempio dati:
Anno Mese Piano Caratteristica BatchKO OrdineNum
2022 Marzo AMM Ossigeno 0 123456
2022 Marzo AMM Peso 1 123456
2022 Marzo AMM Vuoto 5 123456
2022 Marzo BLUE Ossigeno 1 654321
2022 Marzo BLUE Peso 0 654321
dovrei creare un grafico "Istogramma colonne in pila" basato sulla tabella qui sopra devo mostrare la % per ogni caratteristica per ogni mese (il piano è messo come filtro a monte)
la formula che voglio creare deve essere:
Ossigeno = (0/3)*100
Peso = (1/3)*100
Vuoto = (5/3)*100
cioè il valore di BatchKO / il conteggio degli ordini di quel piano per quel mese
ho provato a creare una tabella con Mese, Piano e Conteggio di OrdineNum e tutto funziona, se però in questa tabella aggiungo la caratteristica mi suddivide il conteggio (non so con quale criterio)
non mi dilungo oltre nella descrizione per evitare confusione, se servono altre info specifiche le fornirò in eventuali risposte
grazie
Marco
provo a descrivere il problema sperando di essere chiaro nella descrizione...
ho una tabella con questi campi (+ altri che per l'esempio non vado ad elencare)
- Anno
- Mese
- Piano
- Caratteristica
- BatchKO
- OrdineNum
esempio dati:
Anno Mese Piano Caratteristica BatchKO OrdineNum
2022 Marzo AMM Ossigeno 0 123456
2022 Marzo AMM Peso 1 123456
2022 Marzo AMM Vuoto 5 123456
2022 Marzo BLUE Ossigeno 1 654321
2022 Marzo BLUE Peso 0 654321
dovrei creare un grafico "Istogramma colonne in pila" basato sulla tabella qui sopra devo mostrare la % per ogni caratteristica per ogni mese (il piano è messo come filtro a monte)
la formula che voglio creare deve essere:
Ossigeno = (0/3)*100
Peso = (1/3)*100
Vuoto = (5/3)*100
cioè il valore di BatchKO / il conteggio degli ordini di quel piano per quel mese
ho provato a creare una tabella con Mese, Piano e Conteggio di OrdineNum e tutto funziona, se però in questa tabella aggiungo la caratteristica mi suddivide il conteggio (non so con quale criterio)
non mi dilungo oltre nella descrizione per evitare confusione, se servono altre info specifiche le fornirò in eventuali risposte
grazie
Marco
-
- Messaggi: 2240 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
Power BI - % KO su ordini totali
Marco75,
Allega un file excel (o anche pbi) con una demo dei tuoi dati, bastano poche righe che identifichino il problema … considera che la forma grafica non conta ai fini del calcolo .. per semplicità puoi anche creare un oggetto matrice e convertirlo poi in istogramma una volta convalidate le logiche di calcolo.
Andrea
Allega un file excel (o anche pbi) con una demo dei tuoi dati, bastano poche righe che identifichino il problema … considera che la forma grafica non conta ai fini del calcolo .. per semplicità puoi anche creare un oggetto matrice e convertirlo poi in istogramma una volta convalidate le logiche di calcolo.
Andrea
-
Autore del topic - Messaggi: 7 | Topic creati
- Iscritto il: mer 31 ago 2022, 14:38
Power BI - % KO su ordini totali
Ciao e grazie per la risposta...
come da richiesta ho allegato il file con i dati e un paio di immagini per chiarire meglio il tutto.
P.S. Come mai non ho ricevuto alcuna mail che mi informa che qualcuno ha risposto al mio post?
come da richiesta ho allegato il file con i dati e un paio di immagini per chiarire meglio il tutto.
P.S. Come mai non ho ricevuto alcuna mail che mi informa che qualcuno ha risposto al mio post?
- Allegati
-
- Dati e grafici esempio.xlsx
- Dati e grafici presi da power BI
- (131.79 KiB) Scaricato 6 volte
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Power BI - % KO su ordini totali
Ciao, io onestamente non ho capito quasi nulla. Cosa sono quelle formule "Ossigeno", "Peso" e "Vuoto" di cui parli nel primo post? E le varie sezioni dell'istogramma in pila cosa mi rappresentano? BatchKO come viene calcolato: come somma della relativa colonna?
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: 7 | Topic creati
- Iscritto il: mer 31 ago 2022, 14:38
Power BI - % KO su ordini totali
Ciao,
non è facile da spiegare così tramite post... ci provo:
nel file di esempio che ho allegato, puoi guardare il mese di giugno.
in questo mese nella colonna OrderNum ho 18 celle compilate (vado a fare il count di OrderNum nel mese di giugno)
sempre a giugno ho diverse caratteristiche:
Granulometria-x50- MT
Stampa/Marcatura UDM
ecc..
accanto a questa colonna ho BatchKO (che nel file allegato ha tutti valori = 0, colpa mia che non ne ho messi con valori = 1)
poniamo il caso che in Granulometria-x50- MT abbia BatchKO = 1 in 3 righe e per Stampa/Marcatura UDM BatchKO = 1 in 2 righe (sempre nel mese di Giugno).
il grafico pila dovrebbe mostrare il mese di Giugno con le seguenti %:
Stampa/Marcatura UDM = (2/18)*100 cioè il n° di volte che BatchKO = 1 / il numero di ordini totali del mese
Granulometria-x50- MT = (3/18)*1100 cioè il n° di volte che BatchKO = 1 / il numero di ordini totali del mese
quello che non riesco a fare è ottenere questo 18 per applicare la divisione.
non è facile da spiegare così tramite post... ci provo:
nel file di esempio che ho allegato, puoi guardare il mese di giugno.
in questo mese nella colonna OrderNum ho 18 celle compilate (vado a fare il count di OrderNum nel mese di giugno)
sempre a giugno ho diverse caratteristiche:
Granulometria-x50- MT
Stampa/Marcatura UDM
ecc..
accanto a questa colonna ho BatchKO (che nel file allegato ha tutti valori = 0, colpa mia che non ne ho messi con valori = 1)
poniamo il caso che in Granulometria-x50- MT abbia BatchKO = 1 in 3 righe e per Stampa/Marcatura UDM BatchKO = 1 in 2 righe (sempre nel mese di Giugno).
il grafico pila dovrebbe mostrare il mese di Giugno con le seguenti %:
Stampa/Marcatura UDM = (2/18)*100 cioè il n° di volte che BatchKO = 1 / il numero di ordini totali del mese
Granulometria-x50- MT = (3/18)*1100 cioè il n° di volte che BatchKO = 1 / il numero di ordini totali del mese
quello che non riesco a fare è ottenere questo 18 per applicare la divisione.
Codice: Seleziona tutto
=
SUMMARIZE (
T_KPI_Plant_DetailAllData,
T_KPI_Plant_DetailAllData[DataOraInserimento],
T_KPI_Plant_DetailAllData[QDALevel],
T_KPI_Plant_DetailAllData[Anno],
T_KPI_Plant_DetailAllData[Mese],
T_KPI_Plant_DetailAllData[InspectionPlan],
T_KPI_Plant_DetailAllData[Characteristic],
T_KPI_Plant_DetailAllData[OrderNum],
"Issue%",
SUM ( T_KPI_Plant_DetailAllData[BatchKO] )
/ ( COUNT ( T_KPI_Plant_DetailAllData[OrderNum] ) )
)
-
Autore del topic - Messaggi: 7 | Topic creati
- Iscritto il: mer 31 ago 2022, 14:38
Power BI - % KO su ordini totali
Ciao,
provo a modificare il post ponendo la domanda in modo diverso magari è più semplice...
ho creato una tabella (Issue) con questi dati:
T_KPI_Plant_DetailAllData, T_KPI_Plant_DetailAllData[DataOraInserimento], T_KPI_Plant_DetailAllData[QDALevel], T_KPI_Plant_DetailAllData[Anno], T_KPI_Plant_DetailAllData[Mese], T_KPI_Plant_DetailAllData[InspectionPlan], T_KPI_Plant_DetailAllData[Characteristic], T_KPI_Plant_DetailAllData[OrderNum],T_KPI_Plant_DetailAllData[BatchKO])
poi ho creato un'altra tabella (ContaOrdini):
SUMMARIZE(T_KPI_Plant_DetailAllData,T_KPI_Plant_DetailAllData[Anno],T_KPI_Plant_DetailAllData[Mese],T_KPI_Plant_DetailAllData[InspectionPlan],T_KPI_Plant_DetailAllData[OrderNum])
Dalla ContaOrdini ho il totale degli ordini diviso per mese e piano:
quello che mi serve è prendere i dati della prima tabella dove per ogni riga ho il valore di BatchKO e dividerlo per OrderNum della seconda tabella. le 2 tabelle devono essere legate in modo che Mese e InspectionPlan della prima tabella coincidano con Mese e InspectionPlan della seconda
ho provato ad allegare un file excel ma temo fosse poco chiaro...
grazie
Marco
provo a modificare il post ponendo la domanda in modo diverso magari è più semplice...
ho creato una tabella (Issue) con questi dati:
T_KPI_Plant_DetailAllData, T_KPI_Plant_DetailAllData[DataOraInserimento], T_KPI_Plant_DetailAllData[QDALevel], T_KPI_Plant_DetailAllData[Anno], T_KPI_Plant_DetailAllData[Mese], T_KPI_Plant_DetailAllData[InspectionPlan], T_KPI_Plant_DetailAllData[Characteristic], T_KPI_Plant_DetailAllData[OrderNum],T_KPI_Plant_DetailAllData[BatchKO])
poi ho creato un'altra tabella (ContaOrdini):
SUMMARIZE(T_KPI_Plant_DetailAllData,T_KPI_Plant_DetailAllData[Anno],T_KPI_Plant_DetailAllData[Mese],T_KPI_Plant_DetailAllData[InspectionPlan],T_KPI_Plant_DetailAllData[OrderNum])
Dalla ContaOrdini ho il totale degli ordini diviso per mese e piano:
quello che mi serve è prendere i dati della prima tabella dove per ogni riga ho il valore di BatchKO e dividerlo per OrderNum della seconda tabella. le 2 tabelle devono essere legate in modo che Mese e InspectionPlan della prima tabella coincidano con Mese e InspectionPlan della seconda
ho provato ad allegare un file excel ma temo fosse poco chiaro...
grazie
Marco
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Power BI - % KO su ordini totali
Marco75 il codice va inserito all'interno del tag CODE, come indicato in questa discussione: viewtopic.php?t=13
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: 7 | Topic creati
- Iscritto il: mer 31 ago 2022, 14:38
Power BI - % KO su ordini totali
Scusami sono nuovo e non avevo letto tutto...
tornando al mio problema, parlando con il mio capo abbiamo notato un errore in quello che stavo creando!
la nuova logica dovrebbe essere questa:
ho 2 tabelle, dalla prima prendo tutti i campi necessari + il campo BatchKO per il quale faccio la somma
nell'altra tabella ho il numero di ordini già impostato eliminando i duplicati.
la formula che devo creare quindi è Tabella1 Sum(BatchKO)/Tabella2 Count(NumDay-Date-Line-Order)
la formula però deve essere raggruppata per i campi Mese e InspectionPlan presenti in entrambe le tabelle.
il campo Caratteristica invece è presente solo in tabella1:
Tab.1|Caratteristica Tab.1|BatchKO Tab.2|NumDay-Date-Line-Order MiaFormulaDaCreare
Caratt. A 12 138 (12/138)*100
Caratt. B 6 138 (6/138)*100
Caratt. C 1 138 (1/138)*100
Caratt. D 0 138 (0/138)*100
Ho provato così ma "Issue%" mi da sempre 100%: (Spero di aver usato correttamente l'inserimento del codice stavolta)
tornando al mio problema, parlando con il mio capo abbiamo notato un errore in quello che stavo creando!
la nuova logica dovrebbe essere questa:
ho 2 tabelle, dalla prima prendo tutti i campi necessari + il campo BatchKO per il quale faccio la somma
nell'altra tabella ho il numero di ordini già impostato eliminando i duplicati.
la formula che devo creare quindi è Tabella1 Sum(BatchKO)/Tabella2 Count(NumDay-Date-Line-Order)
la formula però deve essere raggruppata per i campi Mese e InspectionPlan presenti in entrambe le tabelle.
il campo Caratteristica invece è presente solo in tabella1:
Tab.1|Caratteristica Tab.1|BatchKO Tab.2|NumDay-Date-Line-Order MiaFormulaDaCreare
Caratt. A 12 138 (12/138)*100
Caratt. B 6 138 (6/138)*100
Caratt. C 1 138 (1/138)*100
Caratt. D 0 138 (0/138)*100
Ho provato così ma "Issue%" mi da sempre 100%: (Spero di aver usato correttamente l'inserimento del codice stavolta)
Codice: Seleziona tutto
Issue = SUMMARIZE(T_KPI_Plant_DetailAllData, T_KPI_Plant_DetailAllData[DataOraInserimento], T_KPI_Plant_DetailAllData[QDALevel], T_KPI_Plant_DetailAllData[Anno], T_KPI_Plant_DetailAllData[Mese], T_KPI_Plant_DetailAllData[InspectionPlan], T_KPI_Plant_DetailAllData[Characteristic], T_KPI_Plant_DetailAllData[OrderNum],"Issue%",1-(SUM(T_KPI_Plant_DetailAllData[BatchKO])/(count(T_KPI_Plant_SummaryKODati[NumDay-Date-Line-Order]))))
-
- Messaggi: 2240 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 672 volte
- Contatta:
Power BI - % KO su ordini totali
Marco75,
Forse la sto semplificando troppo, ma sulla base del file che hai girato (ho aggiunto qualche 1 come hai detto) andrei a scrivere le seguenti misure:
Conto il totale osservazioni per mese
Conto quante volte ho 1
Eseguo il rapporto
Andrea
Forse la sto semplificando troppo, ma sulla base del file che hai girato (ho aggiunto qualche 1 come hai detto) andrei a scrivere le seguenti misure:
Conto il totale osservazioni per mese
Codice: Seleziona tutto
=COUNTROWS( CALCULATETABLE( Dati; ALL( Dati[Characteristic] ) ) )
Codice: Seleziona tutto
=COUNTROWS( FILTER( Dati; Dati[BatchKO] = 1) )
Codice: Seleziona tutto
= DIVIDE( [# Cnt_1]; [# CntMonth] )
- Allegati
-
- Dati e grafici esempio.xlsx
- (404.71 KiB) Scaricato 5 volte
-
Autore del topic - Messaggi: 7 | Topic creati
- Iscritto il: mer 31 ago 2022, 14:38
Power BI - % KO su ordini totali
Ciao,
non è proprio così...
il conteggio degli ordini per mese e InspectionPlan li ho su una tabella (Tabella A)
le caratteristiche ed il numero di BatchKO invece sono in un'altra tabella (Tabella B)
quindi dovrei fare
- Somma di BatchKO suddiviso per caratteristica da Tabella B (Chiamiamola SumKOCharact)
- i valori di SumKOCharact vanno divisi per il numero di ordini della tabella A
a legare le 2 tabelle dovrebbero essere Anno, Mese, InspectionPlan
Tab.1 |Caratteristica Tab.B|BatchKO Tab.A|MiaFormulaDaCreare
Caratt. A | 12 | 138 |(12/138)*100
Caratt. B | 6 | 138 | (6/138)*100
Caratt. C | 1 | 138 | (1/138)*100
Caratt. D | 0 | 138 | (0/138)*100
non è proprio così...
il conteggio degli ordini per mese e InspectionPlan li ho su una tabella (Tabella A)
le caratteristiche ed il numero di BatchKO invece sono in un'altra tabella (Tabella B)
quindi dovrei fare
- Somma di BatchKO suddiviso per caratteristica da Tabella B (Chiamiamola SumKOCharact)
- i valori di SumKOCharact vanno divisi per il numero di ordini della tabella A
a legare le 2 tabelle dovrebbero essere Anno, Mese, InspectionPlan
Tab.1 |Caratteristica Tab.B|BatchKO Tab.A|MiaFormulaDaCreare
Caratt. A | 12 | 138 |(12/138)*100
Caratt. B | 6 | 138 | (6/138)*100
Caratt. C | 1 | 138 | (1/138)*100
Caratt. D | 0 | 138 | (0/138)*100