Class: AWSCDK::QuickSight::CfnAnalysis::MeasureFieldProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::MeasureFieldProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The measure (metric) type field.
Instance Attribute Summary collapse
-
#calculated_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The calculated measure field only used in pivot tables.
-
#categorical_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The measure type field with categorical type columns.
-
#date_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The measure type field with date type columns.
-
#numerical_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The measure type field with numerical type columns.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(calculated_measure_field: nil, categorical_measure_field: nil, date_measure_field: nil, numerical_measure_field: nil) ⇒ MeasureFieldProperty
constructor
A new instance of MeasureFieldProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(calculated_measure_field: nil, categorical_measure_field: nil, date_measure_field: nil, numerical_measure_field: nil) ⇒ MeasureFieldProperty
Returns a new instance of MeasureFieldProperty.
18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 |
# File 'quick_sight/cfn_analysis.rb', line 18766 def initialize(calculated_measure_field: nil, categorical_measure_field: nil, date_measure_field: nil, numerical_measure_field: nil) @calculated_measure_field = calculated_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::CalculatedMeasureFieldProperty.new(**calculated_measure_field.transform_keys(&:to_sym)) : calculated_measure_field Jsii::Type.check_type(@calculated_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkNhbGN1bGF0ZWRNZWFzdXJlRmllbGRQcm9wZXJ0eSJ9XX19")), "calculatedMeasureField") unless @calculated_measure_field.nil? @categorical_measure_field = categorical_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::CategoricalMeasureFieldProperty.new(**categorical_measure_field.transform_keys(&:to_sym)) : categorical_measure_field Jsii::Type.check_type(@categorical_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkNhdGVnb3JpY2FsTWVhc3VyZUZpZWxkUHJvcGVydHkifV19fQ==")), "categoricalMeasureField") unless @categorical_measure_field.nil? @date_measure_field = date_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DateMeasureFieldProperty.new(**date_measure_field.transform_keys(&:to_sym)) : date_measure_field Jsii::Type.check_type(@date_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRhdGVNZWFzdXJlRmllbGRQcm9wZXJ0eSJ9XX19")), "dateMeasureField") unless @date_measure_field.nil? @numerical_measure_field = numerical_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::NumericalMeasureFieldProperty.new(**numerical_measure_field.transform_keys(&:to_sym)) : numerical_measure_field Jsii::Type.check_type(@numerical_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLk51bWVyaWNhbE1lYXN1cmVGaWVsZFByb3BlcnR5In1dfX0=")), "numericalMeasureField") unless @numerical_measure_field.nil? end |
Instance Attribute Details
#calculated_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The calculated measure field only used in pivot tables.
18781 18782 18783 |
# File 'quick_sight/cfn_analysis.rb', line 18781 def calculated_measure_field @calculated_measure_field end |
#categorical_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with categorical type columns.
18786 18787 18788 |
# File 'quick_sight/cfn_analysis.rb', line 18786 def categorical_measure_field @categorical_measure_field end |
#date_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with date type columns.
18791 18792 18793 |
# File 'quick_sight/cfn_analysis.rb', line 18791 def date_measure_field @date_measure_field end |
#numerical_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with numerical type columns.
18796 18797 18798 |
# File 'quick_sight/cfn_analysis.rb', line 18796 def numerical_measure_field @numerical_measure_field end |
Class Method Details
.jsii_properties ⇒ Object
18798 18799 18800 18801 18802 18803 18804 18805 |
# File 'quick_sight/cfn_analysis.rb', line 18798 def self.jsii_properties { :calculated_measure_field => "calculatedMeasureField", :categorical_measure_field => "categoricalMeasureField", :date_measure_field => "dateMeasureField", :numerical_measure_field => "numericalMeasureField", } end |
Instance Method Details
#to_jsii ⇒ Object
18807 18808 18809 18810 18811 18812 18813 18814 18815 18816 |
# File 'quick_sight/cfn_analysis.rb', line 18807 def to_jsii result = {} result.merge!({ "calculatedMeasureField" => @calculated_measure_field, "categoricalMeasureField" => @categorical_measure_field, "dateMeasureField" => @date_measure_field, "numericalMeasureField" => @numerical_measure_field, }) result.compact end |