Hi @Ankesh_49 ,
Thanks for your reply.. This is the expression on the Compose action, based on the video. The variables here are filters on my PowerApps gallery.
concat(if(not(equals(variables('Cluster'),'All')), concat('Cluster eq ''', variables('Cluster') ,''' and '),''),
if(not(equals(variables('Group'),'All')), concat('Group eq ''', variables('Group') ,''' and '),''),
if(not(equals(variables('Status'),'All')), concat('Status eq ''', variables('Status') ,''' and '),''),
if(not(equals(variables('Reporting Time'),'All')), concat('Reporting Time eq ''', variables('Reporting Time') ,''''),''))
Say I only used the Cluster filter, this will be the output. It varies depending on the filters I used.

If I understand it correctly, the source string also changes.. Can you help me please how to express that?
Thank you