MeasurementLevel
pentaho.visual.role.MeasurementLevel
The MeasurementLevel
class is a refinement of the String
simple type that represents a Level or Measurement, as understood by S. S. Steven.
Currently, the following levels of measurement are supported:
nominal
- A qualitative measurement level. The lowest in the hierarchy of levels of measurement. A nominal visual role represents data visually preserving the distinction between different things and also, possibly, enabling easy association of different, but somehow similar, things. However, a nominal visual role represents data in a way that conveys no preferential order between the various things.An example nominal visual role would be one that used the color hue of distinct visual marks for representing things.
Any data type can be represented by a nominal visual role.
ordinal
- A qualitative measurement level. An ordinal visual role adds to the characteristics of nominal visual roles the ability to convey order to the represented things.An example ordinal visual role would be using 5 shades of a same color hue to represent the 5 distinct values of a qualitative data property.
Any data type can be represented by an ordinal visual role, even if order needs to be attributed by some external mechanism (natural/source order, alphabetic, order by other property, explicit given order of values).
quantitative
- Aggregates the interval and ratio levels of measurement, the highest in the hierarchy of levels of measurement. A quantitative visual role adds to the characteristics of ordinal visual roles the ability to visually represent the proportion between quantities (ratios), or, at least, the proportion between differences of quantities (intervals).Only the
pentaho.type.Number
andpentaho.type.Date
data types can be (directly) represented by a quantitative visual role.
AMD Module
require(["{pentaho.type.Factory} pentaho/visual/role/level"], function(MeasurementLevel) { /* code goes here */ });
Extends
Constructor
Name | Description |
---|---|
new MeasurementLevel() |
Members
Name | Description |
---|---|
configure | Configures this simple value with a given configuration. |
formatted : | Gets or sets the formatted value of the property. |
isValid : | Determines if this value is a valid instance of its type. |
key : | Gets the key of the simple value. |
type : | Gets the type of this instance. |
value : | Gets the underlying string primitive value of the value. |
Methods
Name | Description |
---|---|
_configure(config) Protected | Configures this value with a given non-nully configuration. |
_toJSONValue(keyArgs) : UJsonValue Protected | Converts the |
assertValid() | Ensures that the value is valid, and throws the first validation error if it is not. |
clone() : pentaho.type.Simple | Creates a clone of the simple value. |
equals(other) : boolean | Determines if a given value, of the same type, represents the same entity. |
equalsContent(other) : boolean | Determines if a given value, of the same type, represents the same entity with the same content. |
toJSON() : UJsonValue | Creates a top-level JSON specification that describes this instance. |
toSpec(keyArgs) : pentaho.type.spec.UInstance | Creates a specification that describes this value. |
toSpecInContext(keyArgs) : any | Creates a specification that describes this instance. |
toString() : String | Returns a string that represents the current simple value. |
validate() : Array.< | Determines if this value is a valid instance of its type. |
valueOf() : * | Gets the underlying primitive value of the simple value. |
Constructor Details
new MeasurementLevel() |
---|
Source: javascript/web/pentaho/visual/role/level.js, line 35 |
Members Details
configure: |
---|
Configures this simple value with a given configuration. Source: javascript/web/pentaho/type/simple.js, line 222 Inherited From: pentaho.type.Simple#configure |
formatted: |
---|
Gets or sets the formatted value of the property. Source: javascript/web/pentaho/type/simple.js, line 142 Inherited From: pentaho.type.Simple#formatted |
isValid: |
---|
Determines if this value is a valid instance of its type. This attribute calls Source: javascript/web/pentaho/type/value.js, line 137 Inherited From: pentaho.type.Value#isValid |
key: |
---|
Gets the key of the simple value. The key of a value identifies it among values of the same concrete type. If two values have the same concrete type and their keys are equal, then it must also be the case that The default simple value implementation, returns the result of calling Source: javascript/web/pentaho/type/simple.js, line 199 Inherited From: pentaho.type.Simple#key |
type: |
---|
Gets the type of this instance. Source: javascript/web/pentaho/type/value.js, line 262 Inherited From: pentaho.type.Value#type |
value: |
---|
Gets the underlying string primitive value of the value. Source: javascript/web/pentaho/type/string.js, line 39 Inherited From: pentaho.type.String#value |
Methods Details
_configure(config) Protected | ||||||
---|---|---|---|---|---|---|
Configures this value with a given non-nully configuration. The default implementation does nothing. Source: javascript/web/pentaho/type/simple.js, line 243 Inherited From: pentaho.type.Simple#_configure
|
_toJSONValue(keyArgs) : UJsonValue Protected | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Converts the The default implementation returns Source: javascript/web/pentaho/type/simple.js, line 352 Inherited From: pentaho.type.Simple#_toJSONValue
|
assertValid() | ||||
---|---|---|---|---|
Ensures that the value is valid, and throws the first validation error if it is not. This method calls the Source: javascript/web/pentaho/type/value.js, line 168 Inherited From: pentaho.type.Value#assertValid
|
clone() : pentaho.type.Simple | ||||
---|---|---|---|---|
Creates a clone of the simple value. Source: javascript/web/pentaho/type/simple.js, line 90 Inherited From: pentaho.type.Simple#clone
|
equals(other) : boolean | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Determines if a given value, of the same type, represents the same entity. The given value must be of the same concrete type (or the result is undefined). To test equality for any two arbitrary values, in a robust way, use If two values are equal, they must have an equal The default implementation returns Source: javascript/web/pentaho/type/value.js, line 122 Inherited From: pentaho.type.Value#equals
|
equalsContent(other) : boolean | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Determines if a given value, of the same type, represents the same entity with the same content. The given value must be of the same concrete type (or the result is undefined). If two values are equal, they must have an equal Source: javascript/web/pentaho/type/simple.js, line 214 Inherited From: pentaho.type.Simple#equalsContent
|
toJSON() : UJsonValue | ||||
---|---|---|---|---|
Creates a top-level JSON specification that describes this instance. Attributes which do not have a JSON-compatible specification are omitted. Specifically, for inline types, attributes with a function value are not supported. This method simply calls Source: javascript/web/pentaho/type/instance.js, line 206 Inherited From: pentaho.type.Instance#toJSON
See also: pentaho.type.Instance#toSpec |
toSpec(keyArgs) : pentaho.type.spec.UInstance | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a specification that describes this value. If an Source: javascript/web/pentaho/type/value.js, line 200 Inherited From: pentaho.type.Value#toSpec |
Name | Default Value | Summary | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
keyArgs : Object Optional | The keyword arguments object. Passed to every value and type serialized within this scope. Please see the documentation of value subclasses for information on additional, supported keyword arguments.
|
Name | Description |
---|---|
pentaho.type.spec.UInstance | A specification of this value. |
toSpecInContext(keyArgs) : any | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Creates a specification that describes this instance. Source: javascript/web/pentaho/type/instance.js, line 186 Inherited From: pentaho.type.Instance#toSpecInContext
See also: pentaho.type.Instance#toSpec |
toString() : String | ||||
---|---|---|---|---|
Returns a string that represents the current simple value. Source: javascript/web/pentaho/type/simple.js, line 175 Inherited From: pentaho.type.Simple#toString
|
validate() : Array.< | ||||
---|---|---|---|---|
Determines if this value is a valid instance of its type. The default implementation does nothing and considers the instance valid. Override to implement a type's specific validation logic. You can use the error utilities in Source: javascript/web/pentaho/type/value.js, line 154 Inherited From: pentaho.type.Value#validate
See also: pentaho.type.Value#isValid |
valueOf() : * | ||||
---|---|---|---|---|
Gets the underlying primitive value of the simple value. Source: javascript/web/pentaho/type/simple.js, line 166 Inherited From: pentaho.type.Simple#valueOf
|