Class: Google::Apis::SheetsV4::WaterfallChartSeries

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/sheets_v4/classes.rb,
lib/google/apis/sheets_v4/representations.rb,
lib/google/apis/sheets_v4/representations.rb

Overview

A single series of data for a waterfall chart.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ WaterfallChartSeries

Returns a new instance of WaterfallChartSeries.



11436
11437
11438
# File 'lib/google/apis/sheets_v4/classes.rb', line 11436

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#custom_subtotalsArray<Google::Apis::SheetsV4::WaterfallChartCustomSubtotal>

Custom subtotal columns appearing in this series. The order in which subtotals are defined is not significant. Only one subtotal may be defined for each data point. Corresponds to the JSON property customSubtotals



11398
11399
11400
# File 'lib/google/apis/sheets_v4/classes.rb', line 11398

def custom_subtotals
  @custom_subtotals
end

#dataGoogle::Apis::SheetsV4::ChartData

The data included in a domain or series. Corresponds to the JSON property data



11403
11404
11405
# File 'lib/google/apis/sheets_v4/classes.rb', line 11403

def data
  @data
end

#data_labelGoogle::Apis::SheetsV4::DataLabel

Settings for one set of data labels. Data labels are annotations that appear next to a set of data, such as the points on a line chart, and provide additional information about what the data represents, such as a text representation of the value behind that point on the graph. Corresponds to the JSON property dataLabel



11411
11412
11413
# File 'lib/google/apis/sheets_v4/classes.rb', line 11411

def data_label
  @data_label
end

#hide_trailing_subtotalBoolean Also known as: hide_trailing_subtotal?

True to hide the subtotal column from the end of the series. By default, a subtotal column will appear at the end of each series. Setting this field to true will hide that subtotal column for this series. Corresponds to the JSON property hideTrailingSubtotal

Returns:

  • (Boolean)


11418
11419
11420
# File 'lib/google/apis/sheets_v4/classes.rb', line 11418

def hide_trailing_subtotal
  @hide_trailing_subtotal
end

#negative_columns_styleGoogle::Apis::SheetsV4::WaterfallChartColumnStyle

Styles for a waterfall chart column. Corresponds to the JSON property negativeColumnsStyle



11424
11425
11426
# File 'lib/google/apis/sheets_v4/classes.rb', line 11424

def negative_columns_style
  @negative_columns_style
end

#positive_columns_styleGoogle::Apis::SheetsV4::WaterfallChartColumnStyle

Styles for a waterfall chart column. Corresponds to the JSON property positiveColumnsStyle



11429
11430
11431
# File 'lib/google/apis/sheets_v4/classes.rb', line 11429

def positive_columns_style
  @positive_columns_style
end

#subtotal_columns_styleGoogle::Apis::SheetsV4::WaterfallChartColumnStyle

Styles for a waterfall chart column. Corresponds to the JSON property subtotalColumnsStyle



11434
11435
11436
# File 'lib/google/apis/sheets_v4/classes.rb', line 11434

def subtotal_columns_style
  @subtotal_columns_style
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11441
11442
11443
11444
11445
11446
11447
11448
11449
# File 'lib/google/apis/sheets_v4/classes.rb', line 11441

def update!(**args)
  @custom_subtotals = args[:custom_subtotals] if args.key?(:custom_subtotals)
  @data = args[:data] if args.key?(:data)
  @data_label = args[:data_label] if args.key?(:data_label)
  @hide_trailing_subtotal = args[:hide_trailing_subtotal] if args.key?(:hide_trailing_subtotal)
  @negative_columns_style = args[:negative_columns_style] if args.key?(:negative_columns_style)
  @positive_columns_style = args[:positive_columns_style] if args.key?(:positive_columns_style)
  @subtotal_columns_style = args[:subtotal_columns_style] if args.key?(:subtotal_columns_style)
end