If your users are used to doing search operations on your data, you can expose such search functionality using the Textbox filter. Simply select the metric set you want the users to be able to search on and add a Textbox filter connected to the field that users would want to search.
That will give you the basic search functionality. You can then further customize the search by controlling the search operator (i.e. switch from contains to exact match or starts with or ends with), hide the token menu, change the labels etc.
Note that if you do end up hiding the token menu, you would probably want to add the script below to the Textbox value changed action. This script is needed in order to ensure that searching by no value returns all values again.
Click on the image to see an example of this Search Box in action
Script:
var canvaseService = dundas.context.getService("CanvasService");
if (canvaseService.canvasAdapter.control.viewParameters[1].parameterValue.token != null)
{
// user has entered nothing and the 'no selection' token is being passed
// change the parameter to nothing
canvaseService.canvasAdapter.control.viewParameters[1].parameterValue.token = null;
canvaseService.canvasAdapter.control.viewParameters[1].parameterValue.value = '';
canvaseService.canvasAdapter.control.viewParameters[1].refreshAllAdapters();
}