function(sDimensionName, bIncludeKey, bIncludeText, aAttributeName) {
			this._oSelectedPropertyNames = null; // reset previously compiled list of selected properties

			var aDimName = [];
			if (sDimensionName) {
				if (this._oAggregationLevel[sDimensionName] == undefined) {
					throw sDimensionName + " is not included in the aggregation level";
				}
				aDimName.push(sDimensionName);
			} else {
				for ( var sName in this._oAggregationLevel) {
					aDimName.push(sName);
				}
				aAttributeName = null;
			}
			for (var i = -1, sDimName; (sDimName = aDimName[++i]) !== undefined;) {
				if (bIncludeKey != null) {
					this._oAggregationLevel[sDimName].key = bIncludeKey;
				}
				if (bIncludeText != null) {
					this._oAggregationLevel[sDimName].text = bIncludeText;
				}
				if (aAttributeName != null) {
					this._oAggregationLevel[sDimName].attributes = aAttributeName;
				}
			}
		}
function(sDimensionName, bIncludeKey, bIncludeText, aAttributeName) {
			this._oSelectedPropertyNames = null; // reset previously compiled list of selected properties

			var aDimName = [];
			if (sDimensionName) {
				if (this._oAggregationLevel[sDimensionName] == undefined) {
					throw sDimensionName + " is not included in the aggregation level";
				}
				aDimName.push(sDimensionName);
			} else {
				for ( var sName in this._oAggregationLevel) {
					aDimName.push(sName);
				}
				aAttributeName = null;
			}
			for (var i = -1, sDimName; (sDimName = aDimName[++i]) !== undefined;) {
				if (bIncludeKey != null) {
					this._oAggregationLevel[sDimName].key = bIncludeKey;
				}
				if (bIncludeText != null) {
					this._oAggregationLevel[sDimName].text = bIncludeText;
				}
				if (aAttributeName != null) {
					this._oAggregationLevel[sDimName].attributes = aAttributeName;
				}
			}
		}
function ( sDimensionName , bIncludeKey , bIncludeText , aAttributeName ) { this . _oSelectedPropertyNames = null ; // reset previously compiled list of selected properties var aDimName = [ ] ; if ( sDimensionName ) { if ( this . _oAggregationLevel [ sDimensionName ] == undefined ) { throw sDimensionName + " is not included in the aggregation level" ; } aDimName . push ( sDimensionName ) ; } else { for ( var sName in this . _oAggregationLevel ) { aDimName . push ( sName ) ; } aAttributeName = null ; } for ( var i = - 1 , sDimName ; ( sDimName = aDimName [ ++ i ] ) !== undefined ; ) { if ( bIncludeKey != null ) { this . _oAggregationLevel [ sDimName ] . key = bIncludeKey ; } if ( bIncludeText != null ) { this . _oAggregationLevel [ sDimName ] . text = bIncludeText ; } if ( aAttributeName != null ) { this . _oAggregationLevel [ sDimName ] . attributes = aAttributeName ; } } }
Specify which dimension components shall be included in the query result.
The settings get applied to the currently defined aggregation level.

@param {string} sDimensionName
Name of the dimension for which the settings get applied.
Specify null to apply the settings to all dimensions in the
aggregation level.
@param {boolean} bIncludeKey
Indicator whether or not to include the dimension key in the
query result. Pass null to keep current setting.
@param {boolean} bIncludeText
Indicator whether or not to include the dimension text (if
available) in the query result. Pass null to keep current
setting.
@param aAttributeName
Array of dimension attribute names to be included in the
result. Pass null to keep current setting. This argument is
ignored if sDimensionName is null.
@public
@function
@name sap.ui.model.analytics.odata4analytics.QueryResultRequest#includeDimensionKeyTextAttributes
Specify which dimension components shall be included in the query result . The settings get applied to the currently defined aggregation level .
Sets the selected properties in the aggregation level