SharePoint Get Items and Filter Query in Flow [Part-3].

Get Items - Filter Query

In my previous post, i have explained Filter query in details. Now i will cover up some most useful filter query syntax examples.

Filter Query Examples in SharePoint Get items action-

  • Working with dates: In filter query, date value must be in same date format of your column date format. you can check your column date format by simply running your flow. Once your flow run successfully, Expand your get items action and check output by click to download link. This will open a new tab where you can search your column name.

Filter Query

  • In the above snap, you can see my overtimeDate format in ‘yyyy-MM-dd’ but if you see Created & Modified column name then you will see dates in UTC format. Here lots of user are doing mistake. they do not convert UTC format into required date format that’s why their filter query return blank items.
  • To convert any date in required format we use formatdatetime() function in expression. For more details about formatting please check my this article.

Example-1 : Overtime date is less than today’s date.

Filter Query

Output– I am using select action to showcase our output.

filter Query

Example-2 : Get current month overtime requests.

  • I am using compose only for demonstration purpose. You can directly pass expression in your filter query.

startOfMonth(utcNow(‘yyyy-MM-dd’))

subtractFromTime(startOfMonth(addToTime(utcNow(),1,’month’)),1,’day’)

Filter Query

Output-

Filter Query

Note: In same way you can get items on weekly, quarterly or even yearly basis. Also, This kind of expressions are useful in building backup flow for SharePoint List.

Example-3 : Get items from Choice column-

  • For choice column, Please use only its internal name. ColumnName/Value will not work here.

Filter Query

Output- 

Filter Query

 

Example-4 : Using filter query for blank date column.

  • For blank date column value, we usually think that expression null() will fetch all blank date column value but it will not work here. You need to simply type null in your filter query.

Filter Query

Example-5 : Filter query for Person field

  • Though Filter query does not support Person column. But you can filter specific attribute of Person field.
  • Use – PersonColumnInternalName/EMail, PersonColumnInternalName/Title
  • EMail & Title are case sensitive

Filter Query

I will add more examples here. In case you have any filter query  syntax related issue please mention your requirement in comment section.

Thank You!!!

-Gopenly