FilterBox,BigNumber,WorldMap: Handle empty results - second attempt (#9789)
FilterBox,BigNumber,WorldMap: Handle empty results - second attempt (#9789)

* FilteBox: handle empty results (second attempt)

This change was originally attempted in #9671 but reverted
since it broke FilterBox charts with only a time selector.

After some tests I reworked the patch to avoid returning None,
but instead returning an empty list for each col/selector with
an empty dataframe associated. This allows to see all the selectors
without any breakage.

* BigNumberViz: avoid user facing errors when the dataframe is empty

* WorldMapViz: avoid user facing errors when the dataframe is empty
airbnb/superset,airbnb/superset,zhouyao1994/incubator-superset,zhouyao1994/incubator-superset,mistercrunch/panoramix,apache/incubator-superset,zhouyao1994/incubator-superset,apache/incubator-superset,apache/incubator-superset,mistercrunch/panoramix,apache/incubator-superset,apache/incubator-superset,zhouyao1994/incubator-superset,zhouyao1994/incubator-superset,airbnb/superset,mistercrunch/panoramix,airbnb/caravel,airbnb/caravel,airbnb/caravel,airbnb/superset,mistercrunch/panoramix,airbnb/caravel