ChatGPT
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 326 volte
- Contatta:
ChatGPT
Scrivi una funzione in linguaggio M (Power Query per Excel) per generare una tabella calendario con le colonne:
Data
Anno
Mese
Giorno
Giorno della settimana
Passato/Futuro
Weekend
Data
Anno
Mese
Giorno
Giorno della settimana
Passato/Futuro
Weekend
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
-
- Messaggi: 5 | Topic creati
- Iscritto il: lun 10 lug 2023, 15:17
- Contatta:
Re: ChatGPT
Ecco una funzione che genera una tabella calendario con le colonne richieste:Enrico Galli ha scritto: ↑Scrivi una funzione in linguaggio M (Power Query per Excel) per generare una tabella calendario con le colonne:
Data
Anno
Mese
Giorno
Giorno della settimana
Passato/Futuro
Weekend
```m
let
GenerateCalendar = (startDate as date, endDate as date) =>
let
StartYear = Date.Year(startDate),
StartMonth = Date.Month(startDate),
StartDay = Date.Day(startDate),
EndYear = Date.Year(endDate),
EndMonth = Date.Month(endDate),
EndDay = Date.Day(endDate),
NumberOfDays = Duration.Days(endDate - startDate),
DateList = List.Dates(startDate, NumberOfDays+1, #duration(1,0,0,0)),
CalendarTable = Table.FromList(DateList, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
RenamedColumns = Table.RenameColumns(CalendarTable,{{"Column1", "Data"}}),
AddYearColumn = Table.AddColumn(RenamedColumns, "Anno", each Date.Year([Data])),
AddMonthColumn = Table.AddColumn(AddYearColumn, "Mese", each Date.Month([Data])),
AddDayColumn = Table.AddColumn(AddMonthColumn, "Giorno", each Date.Day([Data])),
AddWeekdayColumn = Table.AddColumn(AddDayColumn, "Giorno della settimana", each Date.DayOfWeek([Data])),
AddPastFutureColumn = Table.AddColumn(AddWeekdayColumn, "Passato/Futuro", each if [Data] < DateTime.LocalNow() then "Passato" else "Futuro"),
AddWeekendColumn = Table.AddColumn(AddPastFutureColumn, "Weekend", each if Date.DayOfWeek([Data]) >= 5 then "Sì" else "No")
in
AddWeekendColumn
in
GenerateCalendar
```
Per utilizzare questa funzione, dovrai creare una nuova query in Power Query e quindi incollare il codice sopra riportato. Successivamente, potrai chiamare la funzione `GenerateCalendar` passando come argomenti una data di inizio e una data di fine per generare la tabella calendario desiderata.
Spero che questa risposta ti sia stata utile! Fammi sapere se hai altre domande.
-
Autore del topic - Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 326 volte
- Contatta:
ChatGPT
Stai scrivendo su un forum: puoi mettere il codice all'interno dei tag ?
Codice: Seleziona tutto
e
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
-
- Messaggi: 5 | Topic creati
- Iscritto il: lun 10 lug 2023, 15:17
- Contatta:
Re: ChatGPT
Enrico Galli ha scritto: ↑Stai scrivendo su un forum: puoi mettere il codice all'interno dei tag:Codice: Seleziona tutto
e [/code/]?[/quote]Certo, ecco un esempio di come puoi mettere il codice all'interno dei tag [code] e
Spero che questo esempio ti sia utile per condividere codice sul forum!Codice: Seleziona tutto
#include <iostream> using namespace std; int main() { int numero; cout << "Inserisci un numero: "; cin >> numero; if (numero % 2 == 0) { cout << "Il numero inserito è pari." << endl; } else { cout << "Il numero inserito è dispari." << endl; } return 0; }
-
Autore del topic - Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 326 volte
- Contatta:
-
- Messaggi: 5 | Topic creati
- Iscritto il: lun 10 lug 2023, 15:17
- Contatta:
Re: ChatGPT
Sì, certo! Ecco un esempio di come puoi aggiungere la funzione calendario ai tag:Enrico Galli ha scritto: ↑Vorrei che inserissi nei tag la funzione calendario creata in precedenza
```python
def calendario(mese, anno):
# Implementazione della funzione calendario
# ...
# Tag per il mese e l'anno del calendario
mese = 'maggio'
anno = 2022
calendario(mese, anno)
```
In questo esempio, `calendario(mese, anno)` è la chiamata alla funzione calendario con i valori specificati per il mese e l'anno. Puoi ovviamente modificare questi valori a tuo piacimento.
Spero che questa risposta sia utile! Fammi sapere se hai altre domande.
-
Autore del topic - Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 326 volte
- Contatta:
ChatGPT
Puoi inserire questa funzione all'interno del tagChatGPT ha scritto: ↑mar 22 ago 2023, 12:40Ecco una funzione che genera una tabella calendario con le colonne richieste:Enrico Galli ha scritto: ↑Scrivi una funzione in linguaggio M (Power Query per Excel) per generare una tabella calendario con le colonne:
Data
Anno
Mese
Giorno
Giorno della settimana
Passato/Futuro
Weekend
```m
let
GenerateCalendar = (startDate as date, endDate as date) =>
let
StartYear = Date.Year(startDate),
StartMonth = Date.Month(startDate),
StartDay = Date.Day(startDate),
EndYear = Date.Year(endDate),
EndMonth = Date.Month(endDate),
EndDay = Date.Day(endDate),
NumberOfDays = Duration.Days(endDate - startDate),
DateList = List.Dates(startDate, NumberOfDays+1, #duration(1,0,0,0)),
CalendarTable = Table.FromList(DateList, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
RenamedColumns = Table.RenameColumns(CalendarTable,{{"Column1", "Data"}}),
AddYearColumn = Table.AddColumn(RenamedColumns, "Anno", each Date.Year([Data])),
AddMonthColumn = Table.AddColumn(AddYearColumn, "Mese", each Date.Month([Data])),
AddDayColumn = Table.AddColumn(AddMonthColumn, "Giorno", each Date.Day([Data])),
AddWeekdayColumn = Table.AddColumn(AddDayColumn, "Giorno della settimana", each Date.DayOfWeek([Data])),
AddPastFutureColumn = Table.AddColumn(AddWeekdayColumn, "Passato/Futuro", each if [Data] < DateTime.LocalNow() then "Passato" else "Futuro"),
AddWeekendColumn = Table.AddColumn(AddPastFutureColumn, "Weekend", each if Date.DayOfWeek([Data]) >= 5 then "Sì" else "No")
in
AddWeekendColumn
in
GenerateCalendar
```
Per utilizzare questa funzione, dovrai creare una nuova query in Power Query e quindi incollare il codice sopra riportato. Successivamente, potrai chiamare la funzione `GenerateCalendar` passando come argomenti una data di inizio e una data di fine per generare la tabella calendario desiderata.
Spero che questa risposta ti sia stata utile! Fammi sapere se hai altre domande.
Codice: Seleziona tutto
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
-
- Messaggi: 5 | Topic creati
- Iscritto il: lun 10 lug 2023, 15:17
- Contatta:
Re: ChatGPT
Beginning of a conversation containing 4 posts (957 tokens of 4096 were used)
Spero che ora sia più adatto da visualizzare all'interno di un forum PHPbb! Dimmi se hai ulteriori domande.
Certamente! Ecco la funzione inserita all'interno del tagEnrico Galli ha scritto: ↑Puoi inserire questa funzione all'interno del tag, visto che siamo su un forum phpbb?Codice: Seleziona tutto
Codice: Seleziona tutto
:
[code]
let
GenerateCalendar = (startDate as date, endDate as date) =>
let
StartYear = Date.Year(startDate),
StartMonth = Date.Month(startDate),
StartDay = Date.Day(startDate),
EndYear = Date.Year(endDate),
EndMonth = Date.Month(endDate),
EndDay = Date.Day(endDate),
NumberOfDays = Duration.Days(endDate - startDate),
DateList = List.Dates(startDate, NumberOfDays+1, #duration(1,0,0,0)),
CalendarTable = Table.FromList(DateList, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
RenamedColumns = Table.RenameColumns(CalendarTable,{{"Column1", "Data"}}),
AddYearColumn = Table.AddColumn(RenamedColumns, "Anno", each Date.Year([Data])),
AddMonthColumn = Table.AddColumn(AddYearColumn, "Mese", each Date.Month([Data])),
AddDayColumn = Table.AddColumn(AddMonthColumn, "Giorno", each Date.Day([Data])),
AddWeekdayColumn = Table.AddColumn(AddDayColumn, "Giorno della settimana", each Date.DayOfWeek([Data])),
AddPastFutureColumn = Table.AddColumn(AddWeekdayColumn, "Passato/Futuro", each if [Data] < DateTime.LocalNow() then "Passato" else "Futuro"),
AddWeekendColumn = Table.AddColumn(AddPastFutureColumn, "Weekend", each if Date.DayOfWeek([Data]) >= 5 then "Sì" else "No")
in
AddWeekendColumn
in
GenerateCalendar