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.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

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.