Excluded filters

- open filters and uncheck 'blue'. Push on 'GetFilter': filter correctly written as 'excluded' - open filters again and uncheck 'green' Push on 'GetFilter': now the filter is written as 'members' (even if there are 2 unchecked out of 6 colors) - if you instead reset the filters and uncheck at once both 'blue' and 'green', the filter is 'excluded'.

by ilaria_nunziante

HTML

<link rel="stylesheet" href="https://s3.amazonaws.com/flexmonster/2.3/demo.css">
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdn.flexmonster.com/flexmonster.js"></script>

<button id="printFilter">Get filter</button>
<button id="clearFilter">Clear filter</button>
<div id="pivot-container"></div>

JavaScript

var pivot = new Flexmonster({
  container: "pivot-container",
  componentFolder: "https://cdn.flexmonster.com/",
  width: "100%",
  height: 430,
  report: {
    dataSource: {
      filename: "data/data.csv"
    },"slice": {
        "rows": [
            {
                "uniqueName": "Color"
            }
        ],
        "columns": [
            {
                "uniqueName": "[Measures]"
            }
        ],
        "measures": [
            {
                "uniqueName": "Price",
                "aggregation": "sum",
                "active": true
            }
        ]
    }
  }
});

$("#printFilter").click(function() {
  alert("Filter: " + JSON.stringify(flexmonster.getFilter('Color')));
});

$("#clearFilter").click(function()  {
  flexmonster.clearFilter('Category');
});