Interface Parameter
allowableValues: ParameterDomainRestriction;
currentValue: DataValue;
dataType: DataType;
id: string;
name: string;
changeValueAsync(
newValue: string | number | boolean | Date,
): Promise<DataValue>;
}
Index
Methods
Properties
Methods
changeValueAsync
Modifies this parameter and assigns it a new value. The new value must fall within the domain restrictions defined by
allowableValues. If the domain restriction isParameterValueType.Range, be sure to check theallowableValuesbefore assigning a new value. If the new value is out of range, the updated value will be set to either theminValueor themaxValueof the allowable range. If a step size is also specified and the new value does not fall on the step intervals, the updated value will be set to the closest, lower step, or closest, earlier date. If the domain restriction is typeParameterValueType.List, and there are aliases defined for the list, the aliased value should be passed to the method.Parameters
- newValue: string | number | boolean | Date
The new value to assign to this parameter.
NoteFor changing
Dateparameters, UTC Date objects are expected.
Returns Promise<DataValue>
The updated
DataValue. The promise is rejected ifnewValueis invalid. However, if the domain restriction is typeAllowableValuesType.Range, and thenewValueis out of the range bounds, the parameter gets set to theminValueor themaxValueof the range (whichever is closer). If the range has astepSizeordateStepPeriod, the parameter gets set to the closest, lower step, or the closest, earlier date.- newValue: string | number | boolean | Date
Represents a parameter in Tableau and provides ways to introspect the parameter and change its values.