cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

Filter by month on my datastore fields contains data

Hi

 

I Search to filter my data gallery by month

 

- I have a CDS datastore with a field where a date of an events is store

- When user watch events i want he can view all event or view event group by month exemple march 2017

1 ACCEPTED SOLUTION

Accepted Solutions
Anonymous
Not applicable

I try to understand you re solution

 

For moment i change my way

 

- I use Datepicker for collect a date

- i put the result of Datepicker into a textbox with (DatePicker.SelectedDate; DateTimeFormat.LongDate)

- when i patch my form i collect text of date into my database ( i change datatype of my field)

- In my gallery i create a searchbar where i search for date.text

- then when i type march or march 2017 i see events

View solution in original post

3 REPLIES 3
Meneghino
Community Champion
Community Champion

Hi @Anonymous

You can use AddColumns to add the YearMonth column and then a Filter function to filter by the desired year-month combination.

 

Something like this:

Filter(AddColumns(MyCDSentity, "YearMonth", Text(Year(MyDateField))&"-"&Text(Month(MyDateField), "00")), YearMonth = "2017-03")
Anonymous
Not applicable

I try to understand you re solution

 

For moment i change my way

 

- I use Datepicker for collect a date

- i put the result of Datepicker into a textbox with (DatePicker.SelectedDate; DateTimeFormat.LongDate)

- when i patch my form i collect text of date into my database ( i change datatype of my field)

- In my gallery i create a searchbar where i search for date.text

- then when i type march or march 2017 i see events

View solution in original post

Meneghino
Community Champion
Community Champion

Hi again @Anonymous, well done for your clever solution.

In my example I assumed that you stored dates as dates and not as text.

Actually storing dates as text is much better in many situations (especially to avoid time zone related problems), but in that case the best format is not LongDate but "yyyy-mm-dd", which is a worldwide standard. So today would be 2017-03-16 as text.

You can then get the date in any format you want, for example like this:

Text(DateValue("2017-03-16"), DateTimeFormat.LongDate)

This is just a thought.

Helpful resources

Announcements
PA_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Carousel 2021 Release Wave 2 Plan 768x460.jpg

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

R2 (Green) 768 x 460px.png

Microsoft Dynamics 365 & Power Platform User Professionals

DynamicsCon is a FREE, 4 half-day virtual learning experience for 11,000+ Microsoft Business Application users and professionals.

Users online (1,601)