Buongiorno,
sto usando da poco Power Query.
Ho aggiunto in PQ una colonna personalizzata e vorrei inserire una formula come quella SE in Excel (es.: se >0; [A]/ ;0 ).
La sintassi in PQ è: = if >0 then [A]/ else 0 , giusto?
Appena però provo a scrivere "If" non lo trovo in elenco (la prima funzione proposta è "Int8.From");
se lo scrivo in maiuscolo (IF) l'errore lo rileva su then.
Cosa sbaglio?
Grazie
Power Query - Funzione SE di Excel L’argomento è risolto
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 10 | Topic creati
- Iscritto il: mer 26 lug 2023, 10:51
-
- Messaggi: 2320 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 678 volte
- Contatta:
Power Query - Funzione SE di Excel
@CarmeloSky,
Power Query M Language è un linguaggio case-sensitive pertanto devi stare attento a come scrivi le formule poiché tra upper-case (es° "A") e lower-case (es° a) c'è la sua differenza.
Ci sono una miriade di esempi online su come scrivere una if..then..else function in Power Query, uno tra i tanti: https://gorilla.bi/power-query/if-funct ... wer-query/
comunque molto semplicemente:
if <condizione> then <risultato_1> else <risultato_2>
Nell'articolo indicato un esempio può essere:
Andrea
Power Query M Language è un linguaggio case-sensitive pertanto devi stare attento a come scrivi le formule poiché tra upper-case (es° "A") e lower-case (es° a) c'è la sua differenza.
Ci sono una miriade di esempi online su come scrivere una if..then..else function in Power Query, uno tra i tanti: https://gorilla.bi/power-query/if-funct ... wer-query/
comunque molto semplicemente:
if <condizione> then <risultato_1> else <risultato_2>
Nell'articolo indicato un esempio può essere:
Codice: Seleziona tutto
if [Price] > 10 then "High Price" else "Low Price"
-
Autore del topic - Messaggi: 10 | Topic creati
- Iscritto il: mer 26 lug 2023, 10:51
Power Query - Funzione SE di Excel
grazie, ma continuo ad avere errore.
Se dopo = scrivo: if in basso mi segnala "Mostra errore"
se invece scrivo: IF <condizione> NON segnala errore di sintassi, ma appena aggiungo then (oppure THEN) da di nuovo errore.
non capisco
Se dopo = scrivo: if in basso mi segnala "Mostra errore"
se invece scrivo: IF <condizione> NON segnala errore di sintassi, ma appena aggiungo then (oppure THEN) da di nuovo errore.
non capisco
-
- Messaggi: 2320 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 678 volte
- Contatta:
-
Autore del topic - Messaggi: 10 | Topic creati
- Iscritto il: mer 26 lug 2023, 10:51
Power Query - Funzione SE di Excel
Questa è la formula che sto utilizzando:
Poiché la colonna [TotaleDefiniti] può assumere anche valore 0 vorrei avere 0 come risultato del rapporto piuttosto che "indefinito".
Mi andrebbe bene anche usare una formula tipo SE.ERRORE di Excel, ma non saprei la sintassi.
Grazie
Codice: Seleziona tutto
if [TotaleDefiniti] > 0 then [TotaleOmogeneizzato]/[TotaleDefiniti] else 0
Mi andrebbe bene anche usare una formula tipo SE.ERRORE di Excel, ma non saprei la sintassi.
Grazie
-
- Messaggi: 2320 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 678 volte
- Contatta:
Power Query - Funzione SE di Excel
@CarmeloSky,
Il codice che incolli va inserito nei tag code, per questa volta lo faccio io, ma la prossima toccherà a te farlo. Se non sai come fare leggi il breve tutorial negli annunci di staff.
Ho semplicemente preso una tabella con due campi chiamati come hai indicato tu, e ricopiato la tua formula. Come vedi non riscontro errori.
Andrea
Il codice che incolli va inserito nei tag code, per questa volta lo faccio io, ma la prossima toccherà a te farlo. Se non sai come fare leggi il breve tutorial negli annunci di staff.
Ho semplicemente preso una tabella con due campi chiamati come hai indicato tu, e ricopiato la tua formula. Come vedi non riscontro errori.
Andrea
- Allegati
-
- ifExample.xlsx
- (17.09 KiB) Scaricato 15 volte
-
Autore del topic - Messaggi: 10 | Topic creati
- Iscritto il: mer 26 lug 2023, 10:51