Hi Lucas,
I tried to implement a bunch of solutions but eventually the requirement got changed completely.
Towards a solution for this question, I tried to create a form on a text tile and use it to pass on as a filter to the dashboard. you can use something like the below code.
<form action="/dashboards/7187" method="get">
<div style="background-color:#3B54CA; padding: 20px; border-radius: 25px;">
<h2><font color="#ffffff"><center>Estimated savings on a Higher Viewability Rate?</center></font></h2>
<input type="hidden" name="run" value="1" />
<div style="display:flex">
<div style="margin:0 1em">
<select type="text" id="currency-parameter" name="Currency Selection">
<option value="dollar">$</option>
<option value="pound">£</option>
<option value="euro">€</option>
</select>
<br /><label for="currency-parameter" style="color:#FFF;font-size:0.8em">Currency Selection</label><br />
</div>
<div style="margin:0 1em">
<input type="text" id="avg-partner-cpm" name="Average Partner CPM" /><br />
<label for="avg-partner-cpm" style="color:#FFF;font-size:0.8em">Average Partner CPM</label>
</div>
<div style="margin:0 3em">
<input type="text" id="new-viewability-parameter" name="% Viewability Estimate Offset" /><br />
<label for="new-viewability-parameter" style="color:#FFF;font-size:0.8em">% Viewability Estimate Offset</label>
</div>
<div style="margin:0 7em">
<button name="Submit Selection" type="submit" value="cs">Calculate Savings
</button>
</div>
</div>
<table>
<div style="margin:0 1em">
<tr><td></td><td></td><td></td><td></td><td><label for="team-id" style="color:#FFF;font-size:0.8em">Team ID: </label></td>
<td><input type="number" id="team-id" name="Team ID" min="1" /></td>
<td></td><td><label for="campaign-id" style="color:#FFF;font-size:0.8em">Campaign ID: </label></td>
<td><input type="number" id="campaign-id" name="Campaign ID" /></td>
<td></td><td><label for="format-name" style="color:#FFF"><b>Format:</b></label></td>
<td>
<input type="checkbox" id="m-format-v" name="Format" value="Video" checked="checked" />
<label for="m-format-v" style="color:#FFF;font-size:0.8em">Video</label>
<input type="checkbox" id="m-format-d" name="Format" value="Display" checked="checked" />
<label for="m-format-d" style="color:#FFF;font-size:0.8em">Display</label>
</td>
</tr>
</div>
</table>
</div>
</form>
You will have to make sure that your backend filters matchup to the name. The form of filters looks something like this. Hope this helps.