# MultiRangeSelectHyperCubeValues method

Makes multiple range selections in measures.

Information note

This method applies to hypercubes. For example, bar charts, tables and scatter plots.

The member **Change** returns the handles of the objects that are updated following the selections. *qSuccess* is set to *true* if the selections are successful and is set to *false* in the following cases:

* The object contains some invalid fields (fields that are not in the data model).
* The selection applies to a locked field.
* A range selection is performed and the parameter *OneAndOnlyOne* is set to true in the definition of the object.

## Parameters

| Name | Description | Mandatory | Type |
| --- | --- | --- | --- |
| qPath | Path to the definition of the object to be selected.<br>For example, */qHyperCubeDef* . | Yes | String |
| qRanges | Ranges of selections. | Yes | Array of [NxMultiRangeSelectInfo](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/EngineJSONAPI/Content/models-nxmultirangeselectinfo.htm) |
| qOrMode | Applies to hypercubes with multiple measures.<br>If set to true, it means that at least one of the measures must be in the range of selections for the group of measures to be selected.<br>If set to false, it means that all measures must be in the range of selections for the group of measures to be selected.<br>The default value is false. | No | Boolean |
| qDeselectOnlyOneSelected | Set this parameter to true to unselect the last single selected value. There must be only one selected value in the field.<br>The default value is false. | No | Boolean |

## Returns

| Name | Description | Type |
| --- | --- | --- |
| qSuccess | true/false | Boolean |