Apply the given filter criteria on the given column.
        :param str criteria: the criteria to apply
        criteria example:
        {
          "color": "string",
          "criterion1": "string",
          "criterion2": "string",
          "dynamicCriteria": "string",
          "filterOn": "string",
          "icon": {"@odata.type": "microsoft.graph.workbookIcon"},
          "values": {"@odata.type": "microsoft.graph.Json"}
        }

def apply_filter(self, criteria):
        """
        Apply the given filter criteria on the given column.
        :param str criteria: the criteria to apply
        criteria example:
        {
          "color": "string",
          "criterion1": "string",
          "criterion2": "string",
          "dynamicCriteria": "string",
          "filterOn": "string",
          "icon": {"@odata.type": "microsoft.graph.workbookIcon"},
          "values": {"@odata.type": "microsoft.graph.Json"}
        }
        """
        url = self.build_url(self._endpoints.get('apply_filter'))
        return bool(self.session.post(url, data={'criteria': criteria}))