Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
UsePowerBI
Post Prodigy
Post Prodigy

How to create a table from a range of dates?

Hello

 

Can you tell me please how to create a table from a list of dates?

 

The range is Today till 5 days ago.

 

So far I have done:

 

let
StartDate = Number.From(DateTime.Date(DateTime.LocalNow())),
EndDate = Number.From(Date.AddDays(DateTime.Date(DateTime.LocalNow()),-5)),
Source = List.Range({StartDate..EndDate},0,1)
in
Source

 

But it outputs just the word 'List' !

 

Any idea?

1 ACCEPTED SOLUTION
Fowmy
Super User
Super User

@UsePowerBI 

Try this please:

let
StartDate = Number.From(DateTime.Date(DateTime.LocalNow())),
EndDate = Number.From(Date.AddDays(DateTime.Date(DateTime.LocalNow()),-5)),
Source = {EndDate..StartDate},
    #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Column1", type date}})
in
#"Changed Type"

Fowmy_0-1633875835070.png

 



Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

2 REPLIES 2
ronrsnfld
Super User
Super User

You may need to alter the number of days argument in Date.AddDays and the Count argument in List.Dates depending on exactly what you mean by "Today to till 5 days ago"

Use the List.Dates function:

 

 

let
    StartDate = DateTime.Date(Date.AddDays(DateTime.LocalNow(),-5)),
    listDates = List.Dates(StartDate,6,#duration(1,0,0,0)),
    Source = Table.FromColumns({listDates}, type table [Dates=Date.Type])
in
    Source

 

 

ronrsnfld_1-1633887774443.png

 

 

 

Fowmy
Super User
Super User

@UsePowerBI 

Try this please:

let
StartDate = Number.From(DateTime.Date(DateTime.LocalNow())),
EndDate = Number.From(Date.AddDays(DateTime.Date(DateTime.LocalNow()),-5)),
Source = {EndDate..StartDate},
    #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Changed Type" = Table.TransformColumnTypes(#"Converted to Table",{{"Column1", type date}})
in
#"Changed Type"

Fowmy_0-1633875835070.png

 



Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors