code: 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;
  				}
  			}
  		}
docs: 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