Funzione OGGI con linguaggio M L’argomento è risolto
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 79 | Topic creati
- Iscritto il: gio 30 lug 2020, 13:18
- Ringraziato: 10 volte
- Contatta:
Funzione OGGI con linguaggio M
Ciao ragazzi,
devo correggere questa porzione di codice e richiamare la data di OGGI() al posto di #date(2020, 9, 9) .
La funzione dovrebbe essere DateTime.LocalNow() as datetime , ma mi va in errore. Probabilmente sbaglio la sintassi.
Come si fa?
= Table.AddColumn(#"Filtrate righe", "Stato scadenza", each if [Data scadenza] < #date(2020, 9, 9) then "Scaduto" else "Non Scaduto")
Grazie in anticipo
devo correggere questa porzione di codice e richiamare la data di OGGI() al posto di #date(2020, 9, 9) .
La funzione dovrebbe essere DateTime.LocalNow() as datetime , ma mi va in errore. Probabilmente sbaglio la sintassi.
Come si fa?
= Table.AddColumn(#"Filtrate righe", "Stato scadenza", each if [Data scadenza] < #date(2020, 9, 9) then "Scaduto" else "Non Scaduto")
Grazie in anticipo
-
- Messaggi: 2269 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Funzione OGGI con linguaggio M
Ciao AntonioP,
Per prima cosa suggerirei di scrivere questo tipo di domande nella sezione dedicata a PowerQuery presente sul forum e non nella sezione delle Discussioni varie.
Detto questo proverei ad usare questa formula:
Andrea
Per prima cosa suggerirei di scrivere questo tipo di domande nella sezione dedicata a PowerQuery presente sul forum e non nella sezione delle Discussioni varie.
Detto questo proverei ad usare questa formula:
Codice: Seleziona tutto
AddColumn(#"Filtrate righe", "Stato Scadenza", each if [Data Scadenza] < Date.From(DateTimeZone.FixedLocalNow())
-
Autore del topic - Messaggi: 79 | Topic creati
- Iscritto il: gio 30 lug 2020, 13:18
- Ringraziato: 10 volte
- Contatta:
Funzione OGGI con linguaggio M
Ciao Andrea90 , starò più attento... Pardon
Hai usato una funzione diversa dalla mia; che differenza c'è?
Grazie
Hai usato una funzione diversa dalla mia; che differenza c'è?
Grazie
-
Autore del topic - Messaggi: 79 | Topic creati
- Iscritto il: gio 30 lug 2020, 13:18
- Ringraziato: 10 volte
- Contatta:
Funzione OGGI con linguaggio M
Ciao,
cosa sbaglio ancora? Così va in errore
= Table.AddColumn(#"Filtrate righe", "Stato Scadenza", each if [Data scadenza] < Date.From(DateTimeZone.FixedLocalNow() then "Scaduto" else "Non Scaduto")
cosa sbaglio ancora? Così va in errore
= Table.AddColumn(#"Filtrate righe", "Stato Scadenza", each if [Data scadenza] < Date.From(DateTimeZone.FixedLocalNow() then "Scaduto" else "Non Scaduto")
-
- Messaggi: 2269 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Funzione OGGI con linguaggio M
Ciao Antonio,
Che quella che ho utilizzato io riporta un dato in formato data e ora, ma che poi rimane fisso se viene richiamato il campo in altre query.
Quella che usi tu invece viene ricalcolata e pertanto in alcuni casi, se richiamata, può cambiarti.
Poi a te serve l'informazione della data e non dell'ora (ecco perchè va racchiusa dentro Date.From())
Quello che sbagli è il fatto che non hai chiuso la parentesi prima del "then"
Andrea
Che quella che ho utilizzato io riporta un dato in formato data e ora, ma che poi rimane fisso se viene richiamato il campo in altre query.
Quella che usi tu invece viene ricalcolata e pertanto in alcuni casi, se richiamata, può cambiarti.
Poi a te serve l'informazione della data e non dell'ora (ecco perchè va racchiusa dentro Date.From())
Quello che sbagli è il fatto che non hai chiuso la parentesi prima del "then"
Andrea
-
Autore del topic - Messaggi: 79 | Topic creati
- Iscritto il: gio 30 lug 2020, 13:18
- Ringraziato: 10 volte
- Contatta:
Funzione OGGI con linguaggio M
Ciao Andrea90 , ora funziona correttamente.
Mi sfugge la differenza tra le due funzioni: se richiamano la data di sistema, perchè la prima potrebbe cambiare se richiamata in altre query?
Grazie
Mi sfugge la differenza tra le due funzioni: se richiamano la data di sistema, perchè la prima potrebbe cambiare se richiamata in altre query?
Grazie
-
- Messaggi: 2269 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Funzione OGGI con linguaggio M
Perchè la Fixed prende come riferimento il momento in cui la query viene avviata.
L'altra invece prende come riferimento il momento in cui viene richiamata.
Vengono infatti utilizzate assieme per calcolare quanto tempo ha impiegato a girare la query.
L'altra invece prende come riferimento il momento in cui viene richiamata.
Vengono infatti utilizzate assieme per calcolare quanto tempo ha impiegato a girare la query.
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Funzione OGGI con linguaggio M
Discussione spostata in "Power Excel"
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
Autore del topic - Messaggi: 79 | Topic creati
- Iscritto il: gio 30 lug 2020, 13:18
- Ringraziato: 10 volte
- Contatta: