Class: Google::Apis::SheetsV4::WaterfallChartSpec

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 waterfall chart.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ WaterfallChartSpec

Returns a new instance of WaterfallChartSpec.



11488
11489
11490
# File 'lib/google/apis/sheets_v4/classes.rb', line 11488

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

Instance Attribute Details

#connector_line_styleGoogle::Apis::SheetsV4::LineStyle

Properties that describe the style of a line. Corresponds to the JSON property connectorLineStyle



11451
11452
11453
# File 'lib/google/apis/sheets_v4/classes.rb', line 11451

def connector_line_style
  @connector_line_style
end

#domainGoogle::Apis::SheetsV4::WaterfallChartDomain

The domain of a waterfall chart. Corresponds to the JSON property domain



11456
11457
11458
# File 'lib/google/apis/sheets_v4/classes.rb', line 11456

def domain
  @domain
end

#first_value_is_totalBoolean Also known as: first_value_is_total?

True to interpret the first value as a total. Corresponds to the JSON property firstValueIsTotal

Returns:

  • (Boolean)


11461
11462
11463
# File 'lib/google/apis/sheets_v4/classes.rb', line 11461

def first_value_is_total
  @first_value_is_total
end

#hide_connector_linesBoolean Also known as: hide_connector_lines?

True to hide connector lines between columns. Corresponds to the JSON property hideConnectorLines

Returns:

  • (Boolean)


11467
11468
11469
# File 'lib/google/apis/sheets_v4/classes.rb', line 11467

def hide_connector_lines
  @hide_connector_lines
end

#seriesArray<Google::Apis::SheetsV4::WaterfallChartSeries>

The data this waterfall chart is visualizing. Corresponds to the JSON property series



11473
11474
11475
# File 'lib/google/apis/sheets_v4/classes.rb', line 11473

def series
  @series
end

#stacked_typeString

The stacked type. Corresponds to the JSON property stackedType

Returns:

  • (String)


11478
11479
11480
# File 'lib/google/apis/sheets_v4/classes.rb', line 11478

def stacked_type
  @stacked_type
end

#total_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 totalDataLabel



11486
11487
11488
# File 'lib/google/apis/sheets_v4/classes.rb', line 11486

def total_data_label
  @total_data_label
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11493
11494
11495
11496
11497
11498
11499
11500
11501
# File 'lib/google/apis/sheets_v4/classes.rb', line 11493

def update!(**args)
  @connector_line_style = args[:connector_line_style] if args.key?(:connector_line_style)
  @domain = args[:domain] if args.key?(:domain)
  @first_value_is_total = args[:first_value_is_total] if args.key?(:first_value_is_total)
  @hide_connector_lines = args[:hide_connector_lines] if args.key?(:hide_connector_lines)
  @series = args[:series] if args.key?(:series)
  @stacked_type = args[:stacked_type] if args.key?(:stacked_type)
  @total_data_label = args[:total_data_label] if args.key?(:total_data_label)
end