Method: GoodData::Project#add_metric

Defined in:
lib/gooddata/models/project.rb

#add_metric(metric, options = {}) ⇒ GoodData::Report Also known as: create_metric, add_measure, create_measure

Creates a metric in a project

Parameters:

  • Optional (options)

    report options

Returns:



767
768
769
770
771
772
773
774
# File 'lib/gooddata/models/project.rb', line 767

def add_metric(metric, options = {})
  default = { client: client, project: self }
  if metric.is_a?(String)
    GoodData::Metric.xcreate(metric, options.merge(default))
  else
    GoodData::Metric.xcreate(options[:expression], metric.merge(options.merge(default)))
  end
end