Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello,
I am new to BI Paginated reports. I set up a data source from an existing power bi dataset. When I query the field into report builder the dates are showing up as data type = text.
Can I covert the text to data type = date and where do I do that? In a filter on the field, the table or in the query itself?
Any help would be great appreciated. I have tried using CDate, FormatDateTime, DateTime.Parse and I think Im just doing something wrong to make the change. Examples I used in the filter expression on the table are:
=FormatDateTime(Fields!Actual_Close_Date.Value,DateFormat.GeneralDate)
Goal: Covert 'Actual_Close_Date' field from my bi data set into a date type and then filter to see only the last 7 days of data or the last week.
Thank you so much!
Solved! Go to Solution.
@Dribblej yes that DAX query will work.
Yes for #2 if that is what you need.
Check my latest blog post Compare Budgeted Scenarios vs. Actuals I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@Dribblej yes that DAX query will work.
Yes for #2 if that is what you need.
Check my latest blog post Compare Budgeted Scenarios vs. Actuals I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@Dribblej here is what I will do to keep it dynamic
// DAX Query
DEFINE
VAR __DS0FilterTable =
TREATAS({"Won"}, 'Opportunities'[Status])
VAR ToCalendarDate = TODAY()
VAR FromCalendarDate = TODAY() - 7
VAR __DS0FilterTable2 =
FILTER(
KEEPFILTERS(VALUES('Opportunities'[Actual Close Date])),
AND(
'Opportunities'[Actual Close Date] >= DATEVALUE (FromCalendarDate ),
'Opportunities'[Actual Close Date] < DATEVALUE ( ToCalendarDate )
)
)
Check my latest blog post Compare Budgeted Scenarios vs. Actuals I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Thank you!
1. What would be different if I used this...
// DAX Query
DEFINE
VAR __DS0FilterTable =
TREATAS({"Won"}, 'Opportunities'[Status])
VAR __DS0FilterTable2 =
FILTER(
KEEPFILTERS(VALUES('Opportunities'[Actual Close Date])),
'Opportunities'[Actual Close Date] >= Today()-7
)2. When I do this im assuming it is now making this tables dataset filtered to the DAX query. If i want to re use this dataset in an additional table I would I would have to recall the same fields without DAX filters applied, correct? I understand this is bad practice to duplicate data and it slows down the report.
@Dribblej it should be pretty straight forward from here. you have the key components in place, just a matter of replacing them with variables to get this going.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@Dribblej you can change the enhance the DAX query, add a variable with TODAY() date and calculate another variable for -7 days and change that fixed value with these variables.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@Dribblej the best would be to create a table in the Power BI desktop and try to mimic the output you are looking for, once it is working there, use a performance analyzer, copy the DAX query and use that in Report Builder.
Check my latest blog post Compare Budgeted Scenarios vs. Actuals I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@parry2k, That was a super sick suggestion. Thank you. Now I run into the next problem that may mean this solution path doesnt work.
After copying the query from the performance analyzer and using it on the table I can see that the dates are fixed to a hard date. In power bi desktop I used a relative date filter on the field "actual close date" of 'in the last '1' week".
// DAX Query
DEFINE
VAR __DS0FilterTable =
TREATAS({"Won"}, 'Opportunities'[Status])
VAR __DS0FilterTable2 =
FILTER(
KEEPFILTERS(VALUES('Opportunities'[Actual Close Date])),
AND(
'Opportunities'[Actual Close Date] >= DATE(2021, 2, 6),
'Opportunities'[Actual Close Date] < DATE(2021, 2, 13)
)
)Im concerned this is not going to be dynamic in report builder with this output. Im quite sure actually it wont adjust the date going forward from the time I pasted in the DAX statement to the query on report builder.
Ideas there??
Thank you so much!
Could I just create another column in power bi desktop on my calendar of relative day, and use that field to filter in the query for days 0 to -7? Or a relative week filter column with the same logic. Then pull that into the query that I am getting from performance analyzer and paste that.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 46 | |
| 42 | |
| 23 | |
| 18 |
| User | Count |
|---|---|
| 192 | |
| 125 | |
| 99 | |
| 67 | |
| 48 |