Colonna condizionale con doppia condizione
Inviato: gio 20 mag 2021, 15:42
Ciao a tutte e tutti!
Ho un problema che mi sembra abbastanza banale, ma che dopo un po' di tentativi ancora non riesco a capire come risolvere.
Come faccio a creare una nuova colonna condizionale in Power Query con una doppia condizione (if x=1 and y=2 then ...)?
Passando al mio caso specifico io devo calcolare un fattore che può essere 0, 0,5 o 1 in base ai valori di due colonne, ovvero il sito e il mese.
Il valore del fattore è 1 da dicembre a marzo a prescindere dal sito, è 0 da maggio a settembre a prescindere dal sito mentre per ottobre, novembre e aprile cambia in base al sito. I siti possono essere classificati in 3 categorie (C,E,D) e in base alla categoria il fattore avrà un valore diverso in quei tre mesi. Per applicare questa doppia condizione ho provato a creare una funzione, ma non capisco bene cosa sto sbagliando e cosa devo cambiare per farla funzionare (sicuramente per la mia scarsa conoscenza del linguaggio M).
Allego il file.
Grazie in anticipo!
P.S. preciso che ho letto altri thread nel forum con lo stesso argomento, ma poiché ho molti casi possibili volevo provare ad aggregarli.
Il file è allegato nella risposta sottostante
Ho un problema che mi sembra abbastanza banale, ma che dopo un po' di tentativi ancora non riesco a capire come risolvere.
Come faccio a creare una nuova colonna condizionale in Power Query con una doppia condizione (if x=1 and y=2 then ...)?
Passando al mio caso specifico io devo calcolare un fattore che può essere 0, 0,5 o 1 in base ai valori di due colonne, ovvero il sito e il mese.
Il valore del fattore è 1 da dicembre a marzo a prescindere dal sito, è 0 da maggio a settembre a prescindere dal sito mentre per ottobre, novembre e aprile cambia in base al sito. I siti possono essere classificati in 3 categorie (C,E,D) e in base alla categoria il fattore avrà un valore diverso in quei tre mesi. Per applicare questa doppia condizione ho provato a creare una funzione, ma non capisco bene cosa sto sbagliando e cosa devo cambiare per farla funzionare (sicuramente per la mia scarsa conoscenza del linguaggio M).
Allego il file.
Grazie in anticipo!
P.S. preciso che ho letto altri thread nel forum con lo stesso argomento, ma poiché ho molti casi possibili volevo provare ad aggregarli.
Il file è allegato nella risposta sottostante