Thank you HamzaJ. 
please note i have changed it and now this is my code:
{
"style": {},
"script": "",
"title": "",
"titleStyle": [
 {
"display": "none"
 }
 ],
"showCarousel": true,
"carouselAnimation": {
"showButtons": false
 },
"body": [
 {
"type": "Container"
 },
 {
"type": "ColumnSet",
"separator": false,
"spacing": "default",
"columns": [
 {
"type": "Column",
"width": "170px",
"items": [
 {
"type": "TextBlock",
"size": "small",
"weight": "regular",
"wrap": true,
"text": "Choose a Campaign",
"style": {
"color": "red",
"padding-left": "10px",
"margin-left": "10px",
"backgroundColor": "red"
 }
 }
 ]
 },
 {
"type": "Column",
"spacing": "none",
"width": "175px",
"items": [
 {
"type": "Container",
"spacing": "none",
"width": "150px",
"items": [
 {
"type": "Input.ChoiceSet",
"id": "data.filters[0].filterJaql.members[0]",
"class": "",
"value": "Reseller",
"displayType": "compact",
"choices": "{choices:name}"
 }
 ]
 }
 ]
 },
 {
"type": "Column",
"spacing": "none",
"width": "175px",
"items": [
 {
"type": "Container",
"spacing": "none",
"width": "80px",
"items": [
 {
"type": "ActionSet",
"margin": "0px",
"padding": "0px",
"actions": [
 {
"type": "Filters",
"title": "Apply",
"data": {
"filters": [
 {
"filterName": "name",
"filterJaql": {
"explicit": true,
"members": [
""
 ]
 }
 }
 ]
 }
 }
 ]
 }
 ]
 }
 ]
 }
 ]
 }
 ],
"actions": []
}
 
In regards to the dashboard level, im not too sure if this is what you mean. 
 
please see attached image where image 1 is on the main dashboard with a filter and image 2 is the dilter on the blox widget 
 
and the output is still empty