Power BI - % KO su ordini totali

Il software per la BI di Microsoft, leader nel mercato

Marco75
Messaggi: 7 | Topic creati
Iscritto il: mer 31 ago 2022, 14:38

Power BI - % KO su ordini totali

Messaggio da Marco75 »

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


Avatar utente

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

Power BI - % KO su ordini totali

Messaggio da Andrea90 »

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
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
Marco75
Messaggi: 7 | Topic creati
Iscritto il: mer 31 ago 2022, 14:38

Power BI - % KO su ordini totali

Messaggio da Marco75 »

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? :roll:
Allegati
Dati e grafici esempio.xlsx
Dati e grafici presi da power BI
(131.79 KiB) Scaricato 6 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:

Power BI - % KO su ordini totali

Messaggio da Enrico Galli »

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

Autore del topic
Marco75
Messaggi: 7 | Topic creati
Iscritto il: mer 31 ago 2022, 14:38

Power BI - % KO su ordini totali

Messaggio da Marco75 »

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.

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
Marco75
Messaggi: 7 | Topic creati
Iscritto il: mer 31 ago 2022, 14:38

Power BI - % KO su ordini totali

Messaggio da Marco75 »

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
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:

Power BI - % KO su ordini totali

Messaggio da Enrico Galli »

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

Autore del topic
Marco75
Messaggi: 7 | Topic creati
Iscritto il: mer 31 ago 2022, 14:38

Power BI - % KO su ordini totali

Messaggio da Marco75 »

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)

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]))))
Avatar utente

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

Power BI - % KO su ordini totali

Messaggio da Andrea90 »

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

Codice: Seleziona tutto

=COUNTROWS( CALCULATETABLE( Dati; ALL( Dati[Characteristic] ) ) )
Conto quante volte ho 1

Codice: Seleziona tutto

=COUNTROWS( FILTER( Dati; Dati[BatchKO] = 1) )
Eseguo il rapporto

Codice: Seleziona tutto

= DIVIDE( [# Cnt_1]; [# CntMonth] )
Andrea
Allegati
Dati e grafici esempio.xlsx
(404.71 KiB) Scaricato 5 volte
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
Marco75
Messaggi: 7 | Topic creati
Iscritto il: mer 31 ago 2022, 14:38

Power BI - % KO su ordini totali

Messaggio da Marco75 »

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
Rispondi