top of page

Funzione data

lascia CreateDateTable = (StartDate come data, EndDate come data, Culture opzionale come testo nullable) as table =>

permettere

ConteggioGiorni = Durata.Giorni(Durata.Da(DataFine - DataInizio)),

Sorgente = List.Dates(DataInizio,ConteGiorno,#durata(1,0,0,0)),

TableFromList = Table.FromList(Sorgente, Splitter.SplitByNothing()),

ChangedType = Table.TransformColumnTypes(TableFromList,{{"Column1", tipo data}}),

RenamedColumns = Table.RenameColumns(ChangedType,{{"Column1", "Date"}}),

InsertYear = Table.AddColumn(Colonne rinominate, "Anno", ogni Data.Anno([Data]), tipo numero),

InsertQuarter = Table.AddColumn(InsertYear, "QuarterOfYear", ogni Date.QuarterOfYear([Data]), digitare il numero),

InsertMonth = Table.AddColumn(InsertQuarter, "MonthOfYear", ogni Date.Month([Data]), digitare il numero),

InsertDay = Table.AddColumn(InsertMonth, "DayOfMonth", ogni Date.Day([Data]), digitare il numero),

InsertDayInt = Table.AddColumn(InsertDay, "DateInt", ciascuno [Anno] * 10000 + [MeseAnno] * 100 + [GiornoMese], digitare numero),

InsertMonthName = Table.AddColumn(InsertDayInt, "MonthName", ogni Date.ToText([Data], "MMMM", Culture), digita testo),

InsertCalendarMonth = Table.AddColumn(InsertMonthName, "MonthInCalendar", ciascuno (prova(Text.Range([MonthName],0,3)) altrimenti [MonthName]) & " " & Number.ToText([Year]), digita testo) ,

InsertCalendarQtr = Table.AddColumn(InsertCalendarMonth, "QuarterInCalendar", ogni "Q" & Number.ToText([QuarterOfYear]) & " " & Number.ToText([Year]), digita testo),

InsertDayWeek = Table.AddColumn(InsertCalendarQtr, "DayInWeek", ogni Date.DayOfWeek([Data]), digitare il numero),

InsertDayName = Table.AddColumn(InsertDayWeek, "DayOfWeekName", ogni Date.ToText([Data], "dddd", Culture), digita testo),

InsertWeekEnding = Table.AddColumn(InsertDayName, "WeekEnding", ogni Date.EndOfWeek([Data]), digitare data),

#"Inizio del mese inserito" = Table.AddColumn(InsertWeekEnding, "StartOfMonth", ogni Date.StartOfMonth([Data]), digitare data)

In

#"Inizio del mese inserito"

In

CreaDateTable

Codice R ggplot facile

# Il seguente codice per creare un dataframe e rimuovere le righe duplicate viene sempre eseguito e funge da preambolo per lo script:

 

# set di dati <- data.frame(StartOfMonth, Sales)

# set di dati <- unico(set di dati)

 

# Incolla o digita qui il codice dello script:

 

libreria(ggplot2)

 

 

dataset$data = as.Data(dataset$Iniziodelmese)

 

grafico <- set di dati

 

ggplot(data=grafica, aes(x=grafica$data, y=grafica$vendite))+geom_line(colore = "#FC4E07", dimensione = 2)

Codice R ggplot facet_grid

# Il seguente codice per creare un dataframe e rimuovere le righe duplicate viene sempre eseguito e funge da preambolo per lo script:

 

# set di dati <- data.frame(StartOfMonth, Sales, Category)

# set di dati <- unico(set di dati)

 

# Incolla o digita qui il codice dello script:

 

 

libreria(ggplot2)

 

dataset$data = as.Data(dataset$Iniziodelmese)

grafico <- set di dati

ggplot(data=graphic, aes(x=graphic$date, y=graphic$sales))+geom_line(color = "#FC4E07", size = 2)+facet_grid(Segmento~Categoria)

Codice R con previsione Arima

# Il seguente codice per creare un dataframe e rimuovere le righe duplicate viene sempre eseguito e funge da preambolo per lo script:

 

# set di dati <- data.frame(StartOfMonth, Sales)

# set di dati <- unico(set di dati)

 

# Incolla o digita qui il codice dello script:

 

dataset$data = as.Data(dataset$Iniziodelmese)

 

grafico <- set di dati

 

biblioteca(previsione)

libreria (serie T)

ARIMA_Sales <- ts(dataset$Sales,start=c(1))

Vendite_Previsione<- auto.arima(ARIMA_Sales, stagionale=TRUE)

Vendite_previste <- previsione(Previsione_vendite, h=12)

trama(Vendite_previste)

bottom of page