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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
itamarlopes
Frequent Visitor

Creating Dynamic Date Table using Slicer

I have created a table where I can get all days within a specific year (2016) with 15-minute time steps. This "static table" works fine.

As a second step, I decided to introduce a slicer to modify the year and create a "dynamic table". Unfortunately, the year does not change with the slicer, it always shows year 1900. I have not be able to figure out the issue.

The only difference between the two approaches is the VAR “YearRef” used to generate the reference year I need to create my calendar: CALENDAR (Date(YearRef,1,1), Date(YearRef,12,31) )

Static Table VAR YearRef = 2016

Dynamic Table: VAR YearRef = SELECTEDVALUE('Year_Table'[YearReference])

It looks like the YearRef on the Dynamic Table approach is not seen as a whole number. I have tried different things, but I could not fix it.

I would appreciate if you could help me.

I will attach the pbix file with both approaches. Code is below

 
 
DynamicTable.PNG
VAR YearRef = 2016

Return

ADDCOLUMNS (
CROSSJOIN (
CALENDAR ( Date(YearRef,1,1), Date(YearRef,12,31) ),
SELECTCOLUMNS (
GENERATESERIES (
TIME ( 0, 0, 0 ),
TIME ( 23, 45, 00 ),
TIME ( 0, 15, 0 )
),
"Time", FORMAT ( [Value], "hh:mm:ss" )
)
),
"DateTime", [Date] + [Time],
"time step [-]", HOUR([Time])*4+MINUTE([Time])/15+([Date]-YearRef)*96
)
 
Dynamic_Date_Table =
VAR YearRef = SELECTEDVALUE('Year_Table'[YearReference])

Return

ADDCOLUMNS (
CROSSJOIN (
CALENDAR ( Date(YearRef,1,1), Date(YearRef,12,31) ),
SELECTCOLUMNS (
GENERATESERIES (
TIME ( 0, 0, 0 ),
TIME ( 23, 45, 00 ),
TIME ( 0, 15, 0 )
),
"Time", FORMAT ( [Value], "hh:mm:ss" )
)
),
"DateTime", [Date] + [Time],
"time step [-]", HOUR([Time])*4+MINUTE([Time])/15+([Date]-YearRef)*96
)
1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@itamarlopes , You can not use the slicer parameter to create a table. You can create a dynamic table inside a measure. but not a table

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@itamarlopes , You can not use the slicer parameter to create a table. You can create a dynamic table inside a measure. but not a table

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors