Class: Aws::QuickSight::Types::Filter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb

Overview

With a Filter, you can remove portions of data from a particular visual or view.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#category_filter ⇒ Types::CategoryFilter

A CategoryFilter filters text values.

For more information, see Adding text filters in the Amazon Quick Suite User Guide.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#hierarchy_filter ⇒ Types::HierarchyFilter

A HierarchyFilter filters data by drilling down through an ordered list of columns. Each level in the list narrows the data by one column, and the selected values at each level determine which values are available at the next.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#nested_filter ⇒ Types::NestedFilter

A NestedFilter filters data with a subset of data that is defined by the nested inner filter.

Returns:



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#numeric_equality_filter ⇒ Types::NumericEqualityFilter

A NumericEqualityFilter filters numeric values that equal or do not equal a given numeric value.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#numeric_range_filter ⇒ Types::NumericRangeFilter

A NumericRangeFilter filters numeric values that are either inside or outside a given numeric range.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#relative_dates_filter ⇒ Types::RelativeDatesFilter

A RelativeDatesFilter filters date values that are relative to a given date.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#time_equality_filter ⇒ Types::TimeEqualityFilter

A TimeEqualityFilter filters date-time values that equal or do not equal a given date/time value.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#time_range_filter ⇒ Types::TimeRangeFilter

A TimeRangeFilter filters date-time values that are either inside or outside a given date/time range.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end

#top_bottom_filter ⇒ Types::TopBottomFilter

A TopBottomFilter filters data to the top or bottom values for a given column.



23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 23709

class Filter < Struct.new(
  :category_filter,
  :numeric_range_filter,
  :numeric_equality_filter,
  :time_equality_filter,
  :time_range_filter,
  :relative_dates_filter,
  :top_bottom_filter,
  :nested_filter,
  :hierarchy_filter)
  SENSITIVE = []
  include Aws::Structure
end