Power Query - Come calcolare il rango di una colonna al variare del mese

Anonimo
2025-04-10T09:26:56+00:00

Ciao, sono Carlo, uso excel per lavoro e sto usando office 365 enterprise, excel sul pc aziendale

In power query vorrei calcolare il rango della colonna "fatturato" per ogni mese contenuto nella colonna "mese" dove 1 è quella maggiore per il mese selezionato.

Qualcuno mi può aiutare ? credo che la via da seguire sia quella di usare una colonna calcolata.

grazie

Microsoft 365 e Office | Excel | Per il lavoro | Altro

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

15 risposte

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2025-04-10T15:04:54+00:00

    Ma funziona senza nessuna modifica:


    Non riesci?

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2025-04-10T13:14:09+00:00

    in allegato il data base di esempio db_esempio

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2025-04-10T12:29:14+00:00

    Ciao provo a spiegartelo cosi' perchè secondo me faccio prima che crearti un file di esempio

    Magari, soprattutto con Power Query che è anche case sensitive, diventa difficile adeguare i suggerimenti, ma ci proviamo, con i dati in Tabella1:

    let

    Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content], 
    
    Formatta = Table.TransformColumnTypes(Origine,{{"data", type text}, {"regione", type text}, {"fatturato", Int64.Type}}), 
    
    tblOrder = Table.Sort(Formatta,{{"fatturato", Order.Descending}, {"data", Order.Ascending}}), 
    
    Merge = Table.NestedJoin(Formatta, {"data"}, tblOrder, {"data"}, "tbl2", JoinKind.LeftOuter), 
    
    Rango = Table.AddColumn(Merge, "Rango", each List.PositionOf([tbl2][fatturato], [fatturato])+1), 
    
    Fine = Table.RemoveColumns(Rango,{"tbl2"}) 
    

    in

    Fine
    

    Ciao.
    edit

    Ho efficientato leggermente il codice

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2025-04-10T11:25:55+00:00

    Ciao provo a spiegartelo cosi' perchè secondo me faccio prima che crearti un file di esempio

    nome db. pippo dove ci sono le seguenti informazioni che si accodano ogni mese e anno

    data regione fatturato rango ( oggetto della richiesta, calcolato in autonomia)

    gennaio 2025 veneto 1000 1

    gennaio 2025 fvg 850 3

    gennaio 2025 trentino 870 2

    gennaio 2025 puglia 500 4

    febbraio 2025 veneto 1200 1

    febbraio 2025 puglia 900 3

    febbraio 2025 sicilia 800 4

    febbraio 2025 lombardia 930 2

    ecc ...

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2025-04-10T09:45:09+00:00

    In power query vorrei calcolare il rango della colonna "fatturato" per ogni mese contenuto nella colonna "mese" dove 1 è quella maggiore per il mese selezionato.

    Qualcuno mi può aiutare ?

    Si, ma serve un file di esempio, non riesco a contestualizzare la soluzione senza,

    ciao.

    La risposta è stata utile?

    0 commenti Nessun commento