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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
common763
Helper III
Helper III

Multiple Date Calculations in Slicer from Row data

I have a dataset that has multiple different date calculations on the same row. 

Date1,2,3,etc.  There are 12 separate date differential calculations between about 6-8 different date columns on the same row.

 

Is there a way to calculate all of those separate calculations then wrap into a slicer?  I tried unpivoting but this will only display the actual date and not the calculation.  I have it running properly another way but everything is on separate tabs.  I included an example of what I am trying to do as I am probably not detailing it very well. 

Picture2.png

1 ACCEPTED SOLUTION
jgeddes
Super User
Super User

Here is a DAX version of @ahadkarimi 's answer. (The power query version is way easier for larger datasets.)

categoryTable = 
var _t1 = 
SELECTCOLUMNS(
    surveyTable,
    "_survey", [Survey],
    "_category", "cat1",
    "_value", DATEDIFF([Date1], [Date2], DAY)
)
var _t2 = 
SELECTCOLUMNS(
    surveyTable,
    "_survey", [Survey],
    "_category2", "cat2",
    "_value", DATEDIFF([Date1], [Date3], DAY)
)
var _t3 = 
SELECTCOLUMNS(
    surveyTable,
    "_survey", [Survey],
    "_category3", "cat3",
    "_value", DATEDIFF([Date2], [Date4], DAY)
)
Return
UNION(_t1, _t2, _t3)







Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





View solution in original post

3 REPLIES 3
common763
Helper III
Helper III

I want to try the first solution because that will clean up some of the calculations.  Will get back today with response.  Thanks for your help. 

jgeddes
Super User
Super User

Here is a DAX version of @ahadkarimi 's answer. (The power query version is way easier for larger datasets.)

categoryTable = 
var _t1 = 
SELECTCOLUMNS(
    surveyTable,
    "_survey", [Survey],
    "_category", "cat1",
    "_value", DATEDIFF([Date1], [Date2], DAY)
)
var _t2 = 
SELECTCOLUMNS(
    surveyTable,
    "_survey", [Survey],
    "_category2", "cat2",
    "_value", DATEDIFF([Date1], [Date3], DAY)
)
var _t3 = 
SELECTCOLUMNS(
    surveyTable,
    "_survey", [Survey],
    "_category3", "cat3",
    "_value", DATEDIFF([Date2], [Date4], DAY)
)
Return
UNION(_t1, _t2, _t3)







Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





ahadkarimi
Solution Specialist
Solution Specialist

Hi @common763,

Create Calculated Columns for each date difference (e.g., Date1 - Date2, Date1 - Date3, etc.).
Unpivot the Calculated Columns in Power Query to create a long format table.
Use the unpivoted column names as your slicer/filter.
So you can select different date calculations in a slicer.

Did I answer your question?  If so, please mark my post as the solution!✔️
Your Kudos are much appreciated!  Proud to be a Responsive Resident!

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.