Hi Telopk,
There are several ways to accomplish your task.
I would first suggest you to develop your chart inside the cockpit area (so you should develop a cockpit document).
I would suggest to add a range column to the dataset on which you develop your chart.
For instance, let us suppose that your (query) dataset returns the product_name, the_date, store_sales, unit_sold (of 2017).You can extract (using the corresponding function) the_month from the_date column .
Now you create your cockpit document using that dataset. Your chart shows store_sales and unit_sold on product_name.
Then add a selector widget that filter the dataset on the month column. Therefore, selecting the_month values from selector widget all widgets based on that dataset are filtered too.
Otherwise if you want to develop only a chart document you must create ad-hoc LOV and Analytical and associate them to the chart document.
I based my answer thinking of a query dataset but the procedure can be the same for other dataset types.
I wish I was of service.
Regards,
Nunzia