class MDQuery::Dataset::Measure
describes a Measure
computed from the source data over the Dimensions
Attributes
dataset[R]
the dataset
this Measure
belongs to
definition[R]
the SQL fragment definition of the Measure
key[R]
the key
identifying this Measure
Public Class Methods
new(model, dataset)
click to toggle source
# File lib/mdquery/dataset.rb, line 196 def initialize(model, dataset) @dataset = dataset @key = model.key @definition = model.definition validate end
Public Instance Methods
inspect()
click to toggle source
# File lib/mdquery/dataset.rb, line 209 def inspect "#<Measure: key=#{key.inspect}, definition=#{definition.inspect}>" end
validate()
click to toggle source
# File lib/mdquery/dataset.rb, line 203 def validate raise "no dataset" if !dataset raise "no key!" if !key raise "no definition!" if !definition || definition=~/^\s*$/ end