Drill Down e Formula

Il software per la BI di Microsoft, leader nel mercato

Nico31
Messaggi: 30 | Topic creati
Iscritto il: mar 14 mag 2024, 16:50
Contatta:

Drill Down e Formula

Messaggio da Nico31 »

Nelle righe come ti dicevo ho i vari Agenti, e per ogni agente poi facendo il Drill down ho le varie aziende di cui ogni agente si occupa.

Se vado a controllare i dati però relativi alle aziende, questi sono corretti nelle loro percentuali, se invece controllo gli Agenti, quindi i totali, questi sono sbagliati come dicevo prima.

Ti allego lo screen
Grazie
Nicola
Immagine



Autore del topic
Nico31
Messaggi: 30 | Topic creati
Iscritto il: mar 14 mag 2024, 16:50
Contatta:

Drill Down e Formula

Messaggio da Nico31 »

@Andrea90

Allora è già stato creato un codice univoco per la relazione Cliente-Agente, però collegare i vari campi con questo risulta complicato essendo un processo da fare periodicamente con i nuovi dati aggiornati.

Come ti dicevo nelle righe ho il campo master che è "Agente" e dopo con il drill down le varie aziende di cui si occupa ogni agente.
Se io controllo i dati delle provvigioni per le varie aziende, questi sono corretti, se io invece controllo i dati per gli Agenti, questi risultano errati come ti accennavo prima.

Ti allego screen
Grazie
Nicola
Immagine
Avatar utente

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

Drill Down e Formula

Messaggio da Andrea90 »

@Nico31

Qui si possono dare consigli e quello che ti dico è che Power Bi è quasi tutto basato su come si costruisce il modello dati. Inutile pensare al codice delle misure in Dax se il modello non è ottimizzato.

La stessa misura utilizzata con un campo preso da una tabella piuttosto che da un’altra da numeri diversi perché è legata al modello dati.

Tenere una relazione molti a molti comporta problemi la maggior parte delle volte e molto spesso si è in grado di evitare questo utilizzando strumenti come formule Dax o bridge tables.

Fatta questa premessa… la misura che hai costruito tu è troppo “semplice” nel senso che esegue due somme di due campi distinti e poi moltiplica i due valori.

Questo funzionerà a livello di dettaglio massimo, ma non nei punti di totale o subtotale. Molto probabilmente servirà una formula iterativa che esegue prima il calcolo riga per riga e poi ne fa la somma anche in presenza di righe di subtotale/totale.

Ovviamente non possiamo darti chissà che aiuto in più se non abbiamo un modello dati demo ( non contiene tutte le righe e nemmeno i dati reali, ma giusto un paio di righe che delle sole tabelle che servono per testare il codice utilizzato).

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
Nico31
Messaggi: 30 | Topic creati
Iscritto il: mar 14 mag 2024, 16:50
Contatta:

Drill Down e Formula

Messaggio da Nico31 »

Ciao Andrea, grazie mille per la tua risposta, molto esaustiva
Ho provato a risponderti in privato, però non partono i messaggi, rimangono sulla "posta in uscita" e non "posta inviata"

Sai per caso come mai?

Grazie
Nicola
Avatar utente

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

Drill Down e Formula

Messaggio da Andrea90 »

@Nico31

Questa è l'immagine che avevi allegato all'inizio:
Immagine

La struttura che hai sulle righe del tuo report è:

[Agente Master] - [Agente] - [Cliente]

Immagine

Mentre tu avevi detto, a seguito della mia domanda "che campo hai messo sulle righe ?"
Nico31 ha scritto: mar 20 ago 2024, 10:28 Sulle righe ho i vari Agenti, nome per nome,....
Quindi in realtà i campi sulle righe sono diversi non uno solo...

Inoltre, per coloro che non possono vedere il tuo file, che campo hai utilizzato per generare quel valore [% Agenti] che si vede nell'immagine in seconda colonna?

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
Nico31
Messaggi: 30 | Topic creati
Iscritto il: mar 14 mag 2024, 16:50
Contatta:

Drill Down e Formula

Messaggio da Nico31 »

Ciao Andrea,
scusami, mi sono spiegato male io.

Nelle righe c'è un campo "Agenti Master" (comprende tutti gli agenti RAGGRUPPATI e quindi non divisi per sottoregione), un campo "Agenti" (comprende TUTTI gli agenti esistenti), ed un campo "Clienti" (i clienti di cui si occupa ogni agente).

Per il valore [% Agenti] non è stata utilizzata nessuna formula, è un dato pescato direttamente dal file Excel.

Grazie mille
Nicola
Avatar utente

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

Drill Down e Formula

Messaggio da Andrea90 »

Nico31 ha scritto: mer 4 set 2024, 10:55 Per il valore [% Agenti] non è stata utilizzata nessuna formula, è un dato pescato direttamente dal file Excel.
Eh no...

Immagine

Avete messo la mediana perché altrimenti nelle righe di subtotale ti faceva la somma delle percentuali... peccato che poi nella misura che hai scritto in DAX hai messo la SUM del campo [Provv. Agente 1]

Codice: Seleziona tutto

Fatt Agenti = 
SUM('DB Fatturato'[Fatturato]) * SUM('AnaProvvigioni'[Provv. Agente 1])
Qui nell'immagine vedi che cosa comporta mettere la somma a livello di subtotale nei punti segnati in rosso (come implicitamente avete fatto):
Immagine

Ed infatti se prendi come esempio la prima riga quel 9.994.078 moltiplicato per 170.70% porta 17.060.200...

Non si usano mai le misure IMPLICITE in PowerBI (misura implicita intesa come il trascinamento di un campo valore dentro ad un oggetto visivo). Si devono scrivere le misure in DAX !! Anche quelle più semplici al fine di evitare questi errori.

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
Nico31
Messaggi: 30 | Topic creati
Iscritto il: mar 14 mag 2024, 16:50
Contatta:

Drill Down e Formula

Messaggio da Nico31 »

Buongiorno Andrea,
grazie mille per la risposta, in questi giorni ho cercato di capire bene quello he mi hai scritto per trovare una soluzione ma niente da fare.
Alcuni collegamenti non mi tornano, per sistemare il tutto devo riscrivere i vari campi tutti in DAX?

"Sum of Provv. Agente 1" non ci dovrebbe essere nel file che ti ho mandato.
La mediana l'ho utilizzata per le misure " % Agenti " e " % Coordinamento " perché possono esserci diverse percentuali per lo stesso cliente/agente.

Grazie mille
Nicola
Avatar utente

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

Drill Down e Formula

Messaggio da Andrea90 »

Andrea90 ha scritto: mer 4 set 2024, 11:02 Ed infatti se prendi come esempio la prima riga quel 9.994.078 moltiplicato per 170.70% porta 17.060.200...
Questa cosa è chiara?

Perché risponde al problema che indicavi all'inizio.
Nico31 ha scritto: mer 11 set 2024, 9:35 "Sum of Provv. Agente 1" non ci dovrebbe essere nel file che ti ho mandato.
L'ho aggiunto infatti io per farti vedere che cosa accade quando esegui la misura che invece hai scritto con SUM() del campo [Provv. Agente 1]....
Nico31 ha scritto: mer 11 set 2024, 9:35 La mediana l'ho utilizzata per le misure " % Agenti " e " % Coordinamento " perché possono esserci diverse percentuali per lo stesso cliente/agente.
Questa è una cosa secondaria... se anche le percentuali fossero uguali tra loro comunque nelle righe di subtotale avresti lo stesso identico problema.

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
Nico31
Messaggi: 30 | Topic creati
Iscritto il: mar 14 mag 2024, 16:50
Contatta:

Drill Down e Formula

Messaggio da Nico31 »

Il primo punto è chiaro okay.
Ora anche il secondo dove mi dici che hai aggiunto tu il campo per vedere cosa accadeva, perfetto.

Ora ho riprovato:
Ho inserito il campo "Provv. Agente", come posso fare per utilizzarlo senza "MISURE IMPLICITE" ?

Grazie
Nicola
Rispondi