Pagina 1 di 2

fatturato per decili

Inviato: lun 7 set 2020, 10:52
da giannisicolo
buongiorno
ho necessita di calcolare il fatturato per decili di clienti.
Esempio i primi 10 clienti mi sviluppano x€ di fatturato e rappresentano l'y% del totale complessivo.
Poi dall'11 al 20 e cosi via
Qualcuno può aiutarmi
Grazie in anticipo

fatturato per decili

Inviato: lun 7 set 2020, 11:57
da Enrico Galli
giannisicolo ha scritto: lun 7 set 2020, 10:52 Qualcuno può aiutarmi
Certamente! Però bisogna lavorare su qualcosa di esistente, quindi ti chiederei un file di esempio con struttura analoga a quella del tuo file di lavoro :)

PS: chiariamoci sul concetto di decile: non è "ogni 10 unità" come hai scritto tu, bensì "ogni 10% di fatturato" ad esempio. Resto quindi in attesa di un tuo chiarimento su come vorresti il report finale

fatturato per decili

Inviato: lun 7 set 2020, 12:34
da giannisicolo
Si certo. in questo esempio:
Ragione_Sociale SaldoCliente Peso Fatturato progres Peso progr

1 CLIENTE 01 € 2.831.847 3,11% € 2.831.847 3,11%
2 CLIENTE 02 € 2.805.016 3,08% € 5.636.863 6,19%
3 CLIENTE 03 € 2.728.902 3,00% € 8.365.765 9,19%
4 CLIENTE 04 € 2.717.697 2,98% € 11.083.462 12,17%
5 CLIENTE 05 € 2.647.509 2,91% € 13.730.971 15,08%
6 CLIENTE 06 € 2.570.592 2,82% € 16.301.563 17,90%
7 CLIENTE 07 € 2.471.581 2,71% € 18.773.144 20,61%
8 CLIENTE 08 € 2.442.918 2,68% € 21.216.062 23,30%
9 CLIENTE 09 € 2.438.085 2,68% € 23.654.147 25,97%
10 CLIENTE 10 € 2.413.445 2,65% € 26.067.592 28,62%
11 CLIENTE 11 € 2.379.946 2,61% € 28.447.538 31,24%
12 CLIENTE 12 € 2.350.206 2,58% € 30.797.744 33,82%
13 CLIENTE 13 € 2.288.246 2,51% € 33.085.990 36,33%
14 CLIENTE 14 € 2.206.038 2,42% € 35.292.028 38,75%
15 CLIENTE 15 € 2.181.077 2,39% € 37.473.105 41,15%
16 CLIENTE 16 € 2.171.415 2,38% € 39.644.520 43,53%
17 CLIENTE 17 € 2.168.181 2,38% € 41.812.701 45,91%
18 CLIENTE 18 € 2.117.935 2,33% € 43.930.636 48,24%
19 CLIENTE 19 € 2.109.304 2,32% € 46.039.940 50,55%
20 CLIENTE 20 € 2.100.671 2,31% € 48.140.611 52,86%
21 CLIENTE 21 € 2.069.580 2,27% € 50.210.191 55,13%
22 CLIENTE 22 € 2.066.448 2,27% € 52.276.639 57,40%

vorrei sapere quanti clienti compongono il 10% del fatturato totale (numero clienti) e relativo fatturato progressivo, poi il 20% e così di seguito.
Spero di essere stato più chiaro rispetto al precedente post.
Grazie

fatturato per decili

Inviato: lun 7 set 2020, 15:18
da Enrico Galli
Mh.... un copia-incolla dei dati in questo modo non mi aiuta molto: intendevo proprio un file da allegare al messaggio (per sapere come fare, leggi gli annunci dello staff, link diretto dalla mia firma)
Ti faccio alcune domande:
1) lavori in Power BI Desktop o Excel?
2) questa che mostri è una tabella del modello di dati o è già un report, come sembra essere?
3) qual è l'output che vorresti mostrare? Perché l'informazione che chiedi non può ragionevolmente essere aggiunta a quello che hai mostrato

fatturato per decili

Inviato: lun 7 set 2020, 16:57
da giannisicolo
lavoro in power bi. quella che ho postato è un esempio della tabella dati (molto più corposa ne contenuto). quello che vorrei avere è un report come da allegato.
Immagine

fatturato per decili

Inviato: lun 7 set 2020, 21:00
da Enrico Galli
Ricapitoliamo: tu vuoi sapere quanti clienti compongono il primo decile, ovvero hanno realizzato il 10% del fatturato complessivo? Perché le cifre che hai messo di fatturato per ciascun decile (che dovrebbero somigliarsi tutte) sembrano invece del tutto incoerenti

fatturato per decili

Inviato: lun 7 set 2020, 21:51
da giannisicolo
si corretto, era l'esempio del report finale che vorrei ottenere

fatturato per decili

Inviato: lun 7 set 2020, 21:59
da Utilizzo_prof_Excel
Ciao,
io dovrei essere riuscito a risolverlo con PowerQuery (e quindi anche su ETL di Power BI, anche se sono convinto che ci sia una soluzione migliore in DAX - e sarebbe preferibile).
Nell'allegato vedi tutti passaggi della query, ma in sintesi:
1) importo la tabella
2) Calcolo il totale di colonna (vedi video e creo parametro
3) Calcolo progressivi fatturato (vedi video
4) Calcolo incidenza percentuale progressiva e divido per 0.1 per ottenere i decili
5) Volendo includere il cliente a cavallo tra due decili in quello inferiose, inserisco un indice efaccio un merge con una query di appoggio
6) Restitusco i dati su Excel (ma lo potresti fare di PowerBI) e interrogo con una tabella pivot.

Spero che possa essere utile (ripeto sicuramente ci sono soluzioni più efficienti con PowerPivot, ma volevo comunque provarci su PowerQuery) :)

Buon lavoro.
Emmanuele

fatturato per decili

Inviato: lun 7 set 2020, 22:28
da giannisicolo
grazie. ci provo

fatturato per decili

Inviato: mar 8 set 2020, 0:07
da Aless
Ciao
qui una possibile soluzione in PBI

Partendo dal presupposto che la tua tabella iniziale sia composta da:

CHIAVE CLIENTE - CLIENTE - VENDITE

Anzitutto c''è il calcolo in colonne calcolate di:
-vendite PCT
-vendite progressive
-vendite PCT progressive

In questo modo torniamo alla tabella di "partenza" che hai postato qui come base (se le hai già, tanto meglio)

Dopodiché, dopo aver creato a mano in PQ una tabella decili (niente DAX quindi):

-creazione della colonna calcolata "decile" nella tabella di riferimento
-relazione tra colonna calcolata "decile" in Table e la colonna decile nella dimensione

In questo modo abbiamo un data model che consente di filtrare dalla dim Decili alla Table (la tua tabella di partenza). Poi:

-mettiamo nel visual "tabella" la colonna decile che arriva dalla tabella "decili"
-misura "Sales" che calcola le vendite
-misura "Clienti" che calcola il numero di clienti
-misura "Clienti cumulata" che calcola la cumulata dei clienti per decile

Il filter context fa il resto

Come vedi non sono entrato nei dettagli nel spiegare cosa ho fatto perché non so quali sono le tue conoscenze in DAX (non volevo scrivere un messaggio eccessivamente lungo per niente) ma se serve che ti spieghi cosa succede in ogni passaggio non esitare a chiedere

Spero possa aiutarti1