Skip to main content Skip to complementary content

GenericObject Class

Namespace: Qlik.Engine
Assembly: Qlik.Engine.dll

This class describes all the methods that apply at generic object level.

The handle member in the JSON request for all methods listed in this section is the handle of the generic object.

Inheritance

Syntax

public class GenericObject : PropertyContainer, ITransient, IGenericObject, IPropertyContainer, IQixClassBase, IDisposable, IChangeNotifier

Constructors

Name Description
GenericObject(Int32)

Properties

Name Description
IsTransient

Indicates whether or not this object is a session object.

Layout
Properties

Methods

Name Description
AbortListObjectSearch(String)

Aborts the results of a search in a list object.

AbortListObjectSearchAsync(AsyncHandle, String)

Aborts the results of a search in a list object.

AbortListObjectSearchAsync(String)

Aborts the results of a search in a list object.

AcceptListObjectSearch(String, Boolean, Boolean)

Accept the results of a search in a list object. The search results become selected in the field.

AcceptListObjectSearchAsync(AsyncHandle, String, Boolean, Boolean)

Accept the results of a search in a list object. The search results become selected in the field.

AcceptListObjectSearchAsync(String, Boolean, Boolean)

Accept the results of a search in a list object. The search results become selected in the field.

ApplyPatches(IEnumerable<NxPatch>, Boolean)

Applies a patch to the properties of an object. Allows an update to some of the properties.

It is possible to apply a patch to the properties of a generic object, that is not persistent. Such a patch is called a soft patch.

In that case, the result of the operation on the properties (add, remove or delete) is not shown when doing GetProperties , and only a GetLayout call shows the result of the operation.

Properties that are not persistent are called soft properties. Once the engine session is over, soft properties are cleared. It should not be possible to patch "/qInfo/qId",

and it will be forbidden in the near future.

ApplyPatchesAsync(AsyncHandle, IEnumerable<NxPatch>, Boolean)

Applies a patch to the properties of an object. Allows an update to some of the properties.

It is possible to apply a patch to the properties of a generic object, that is not persistent. Such a patch is called a soft patch.

In that case, the result of the operation on the properties (add, remove or delete) is not shown when doing GetProperties , and only a GetLayout call shows the result of the operation.

Properties that are not persistent are called soft properties. Once the engine session is over, soft properties are cleared. It should not be possible to patch "/qInfo/qId",

and it will be forbidden in the near future.

ApplyPatchesAsync(IEnumerable<NxPatch>, Boolean)

Applies a patch to the properties of an object. Allows an update to some of the properties.

It is possible to apply a patch to the properties of a generic object, that is not persistent. Such a patch is called a soft patch.

In that case, the result of the operation on the properties (add, remove or delete) is not shown when doing GetProperties , and only a GetLayout call shows the result of the operation.

Properties that are not persistent are called soft properties. Once the engine session is over, soft properties are cleared. It should not be possible to patch "/qInfo/qId",

and it will be forbidden in the near future.

Approve()

Adds the generic object to the list of approved objects

ApproveAsync()

Adds the generic object to the list of approved objects

ApproveAsync(AsyncHandle)

Adds the generic object to the list of approved objects

BeginSelections(IEnumerable<String>)

Begins the selection mode. The app enters the modal state. The specified object enters the selection mode and a modal window is opened. The selection mode can apply to only one object in an app at a time.

When a visualization is in selection mode, selections can be made in this visualization. The visualization is not sorted until the selection mode is ended. Once the selection mode is ended and if the selections are accepted, the visualization is sorted according to the sort criteria. For more information about:

* Ending the selection mode, see EndSelections Method.

* The sort criteria, see ListObjectDef or HyperCubeDef.

Example

A sheet contains a list object and a chart. If the list object is in selection mode then the chart cannot be in selection mode. No selection on the chart can be made until the list object exits the selection mode.

BeginSelectionsAsync(AsyncHandle, IEnumerable<String>)

Begins the selection mode. The app enters the modal state. The specified object enters the selection mode and a modal window is opened. The selection mode can apply to only one object in an app at a time.

When a visualization is in selection mode, selections can be made in this visualization. The visualization is not sorted until the selection mode is ended. Once the selection mode is ended and if the selections are accepted, the visualization is sorted according to the sort criteria. For more information about:

* Ending the selection mode, see EndSelections Method.

* The sort criteria, see ListObjectDef or HyperCubeDef.

Example

A sheet contains a list object and a chart. If the list object is in selection mode then the chart cannot be in selection mode. No selection on the chart can be made until the list object exits the selection mode.

BeginSelectionsAsync(IEnumerable<String>)

Begins the selection mode. The app enters the modal state. The specified object enters the selection mode and a modal window is opened. The selection mode can apply to only one object in an app at a time.

When a visualization is in selection mode, selections can be made in this visualization. The visualization is not sorted until the selection mode is ended. Once the selection mode is ended and if the selections are accepted, the visualization is sorted according to the sort criteria. For more information about:

* Ending the selection mode, see EndSelections Method.

* The sort criteria, see ListObjectDef or HyperCubeDef.

Example

A sheet contains a list object and a chart. If the list object is in selection mode then the chart cannot be in selection mode. No selection on the chart can be made until the list object exits the selection mode.

ClearSelections(String, IEnumerable<Int32>)

Clears the selections in a dimension of a visualization.

ClearSelectionsAsync(AsyncHandle, String, IEnumerable<Int32>)

Clears the selections in a dimension of a visualization.

ClearSelectionsAsync(String, IEnumerable<Int32>)

Clears the selections in a dimension of a visualization.

ClearSoftPatches()

Clears the soft properties of a generic object.

For more information on how to add soft properties to a generic object, see ApplyPatches Method.

ClearSoftPatchesAsync()

Clears the soft properties of a generic object.

For more information on how to add soft properties to a generic object, see ApplyPatches Method.

ClearSoftPatchesAsync(AsyncHandle)

Clears the soft properties of a generic object.

For more information on how to add soft properties to a generic object, see ApplyPatches Method.

CollapseLeft(String, Int32, Int32, Boolean)

Collapses the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

CollapseLeftAsync(AsyncHandle, String, Int32, Int32, Boolean)

Collapses the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

CollapseLeftAsync(String, Int32, Int32, Boolean)

Collapses the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

CollapseTop(String, Int32, Int32, Boolean)

Collapses the top dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

CollapseTopAsync(AsyncHandle, String, Int32, Int32, Boolean)

Collapses the top dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

CollapseTopAsync(String, Int32, Int32, Boolean)

Collapses the top dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

CopyFrom(String)

Copies the properties of a generic object and its children.

The source object is specified by the parameter qFromId and the destination object is referenced by its handle.

CopyFromAsync(AsyncHandle, String)

Copies the properties of a generic object and its children.

The source object is specified by the parameter qFromId and the destination object is referenced by its handle.

CopyFromAsync(String)

Copies the properties of a generic object and its children.

The source object is specified by the parameter qFromId and the destination object is referenced by its handle.

CreateChild<T>(GenericObjectProperties, GenericObjectProperties)

Creation of child generic object

CreateChildAsync<T>(AsyncHandle, Func<Response, T>, GenericObjectProperties, GenericObjectProperties)

Async creation of child generic object

CreateChildAsync<T>(GenericObjectProperties, GenericObjectProperties)

Async creation of child generic object

DefCount()

Retrieves the total number of HyperCube/ListObject definitions contained in this generic object

DefCountAsync()

Retrieves the total number of HyperCube/ListObject definitions contained in this generic object asynchronously

DefPathAtIndex(Int32)

Converts an existing index to its equivalent path value

DefPathAtIndex(Int32[])

Converts existing index values to their equivalent path values

DefPathAtIndexAsync(Int32)

Converts an existing index to its equivalent path value asynchronously

DefPathAtIndexAsync(Int32[])

Converts existing index values to their equivalent path values asynchronously

DestroyAllChildren(GenericObjectProperties)

Removes all children and all children to the children on an object.

DestroyAllChildrenAsync(AsyncHandle, GenericObjectProperties)

Removes all children and all children to the children on an object.

DestroyAllChildrenAsync(GenericObjectProperties)

Removes all children and all children to the children on an object.

DestroyChild(String, GenericObjectProperties)

Removes a child object.

DestroyChildAsync(AsyncHandle, String, GenericObjectProperties)

Removes a child object.

DestroyChildAsync(String, GenericObjectProperties)

Removes a child object.

DestroyChildAsync<T>(AsyncHandle, Func<Response, T>, String, GenericObjectProperties)

Removes a child object.

DidCreateChild(NxInfo, GenericObject)

Callback after create, this method can be overridden to customize the behavior after a child has been created.

DidDestroyChild(Boolean, String)

Callback after destroy, this method can be overridden to customize the behavior after a child has been destroyed.

DrillUp(String, Int32, Int32)

You can use the drillUp method with any object that contains a drill-down group as a dimension.

This method allows you to move between different levels of information (from a detailed level to a less detailed level of information). You can go back to previous visualizations up to the highest level of the hierarchy.

If you try to drill up more steps than there are available levels, the first level of the hierarchy is displayed.

DrillUpAsync(AsyncHandle, String, Int32, Int32)

You can use the drillUp method with any object that contains a drill-down group as a dimension.

This method allows you to move between different levels of information (from a detailed level to a less detailed level of information). You can go back to previous visualizations up to the highest level of the hierarchy.

If you try to drill up more steps than there are available levels, the first level of the hierarchy is displayed.

DrillUpAsync(String, Int32, Int32)

You can use the drillUp method with any object that contains a drill-down group as a dimension.

This method allows you to move between different levels of information (from a detailed level to a less detailed level of information). You can go back to previous visualizations up to the highest level of the hierarchy.

If you try to drill up more steps than there are available levels, the first level of the hierarchy is displayed.

DuplicateAs(String, String)

DuplicateAs

DuplicateAsAsync(AsyncHandle, String, String)

DuplicateAs

DuplicateAsAsync(String, String)

DuplicateAs

EmbedSnapshotObject(String)

Adds a snapshot to a generic object.

EmbedSnapshotObjectAsync(AsyncHandle, String)

Adds a snapshot to a generic object.

EmbedSnapshotObjectAsync(String)

Adds a snapshot to a generic object.

EndSelections(Boolean)

Ends the selection mode on a visualization. The selections are accepted or aborted when exiting the selection mode, depending on the qAccept parameter value.

EndSelectionsAsync(AsyncHandle, Boolean)

Ends the selection mode on a visualization. The selections are accepted or aborted when exiting the selection mode, depending on the qAccept parameter value.

EndSelectionsAsync(Boolean)

Ends the selection mode on a visualization. The selections are accepted or aborted when exiting the selection mode, depending on the qAccept parameter value.

ExpandLeft(String, Int32, Int32, Boolean)

Expands the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

ExpandLeftAsync(AsyncHandle, String, Int32, Int32, Boolean)

Expands the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

ExpandLeftAsync(String, Int32, Int32, Boolean)

Expands the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

ExpandTop(String, Int32, Int32, Boolean)

Expands the top dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

ExpandTopAsync(AsyncHandle, String, Int32, Int32, Boolean)

Expands the top dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

ExpandTopAsync(String, Int32, Int32, Boolean)

Expands the top dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in HyperCubeDef ), the parameter qAlwaysFullyExpanded must be set to false.

ExportData(NxExportFileType, String, String, NxExportState, Boolean)

Exports the data of any generic object to an Excel file or a open XML file. If the object contains excluded values, those excluded values are not exported.

This API has limited functionality and will not support CSV export from all types of objects. Consider using Excel export instead. Treemap and bar chart are not supported.

Default limitations in number of rows and columns

The default maximum number of rows and columns in the Excel export file is:

* 1048566 rows per sheet. For pivot tables: 1048566 column dimensions. 10 rows can be added after the export.

* 16384 columns per sheet. If the number of columns exceeds the limit, the exported file is truncated and a warning message is sent.

Default limitation in number of columns

The default maximum number of columns in the export file is:

* 1000 to export to a CSV file

The exported file is truncated if the number of cells exceeds the limit. A warning message with code 1000 is sent.

Default limitation in size

If the exported file is larger than the maximum value, then an out-of-memory error with code 13000 is returned.

ExportDataAsync(AsyncHandle, NxExportFileType, String, String, NxExportState, Boolean)

Exports the data of any generic object to an Excel file or a open XML file. If the object contains excluded values, those excluded values are not exported.

This API has limited functionality and will not support CSV export from all types of objects. Consider using Excel export instead. Treemap and bar chart are not supported.

Default limitations in number of rows and columns

The default maximum number of rows and columns in the Excel export file is:

* 1048566 rows per sheet. For pivot tables: 1048566 column dimensions. 10 rows can be added after the export.

* 16384 columns per sheet. If the number of columns exceeds the limit, the exported file is truncated and a warning message is sent.

Default limitation in number of columns

The default maximum number of columns in the export file is:

* 1000 to export to a CSV file

The exported file is truncated if the number of cells exceeds the limit. A warning message with code 1000 is sent.

Default limitation in size

If the exported file is larger than the maximum value, then an out-of-memory error with code 13000 is returned.

ExportDataAsync(NxExportFileType, String, String, NxExportState, Boolean)

Exports the data of any generic object to an Excel file or a open XML file. If the object contains excluded values, those excluded values are not exported.

This API has limited functionality and will not support CSV export from all types of objects. Consider using Excel export instead. Treemap and bar chart are not supported.

Default limitations in number of rows and columns

The default maximum number of rows and columns in the Excel export file is:

* 1048566 rows per sheet. For pivot tables: 1048566 column dimensions. 10 rows can be added after the export.

* 16384 columns per sheet. If the number of columns exceeds the limit, the exported file is truncated and a warning message is sent.

Default limitation in number of columns

The default maximum number of columns in the export file is:

* 1000 to export to a CSV file

The exported file is truncated if the number of cells exceeds the limit. A warning message with code 1000 is sent.

Default limitation in size

If the exported file is larger than the maximum value, then an out-of-memory error with code 13000 is returned.

ExportDataAsync<T>(AsyncHandle, Func<Response, T>, NxExportFileType, String, String, NxExportState, Boolean)

Exports the data of any generic object to an Excel file or a open XML file. If the object contains excluded values, those excluded values are not exported.

This API has limited functionality and will not support CSV export from all types of objects. Consider using Excel export instead. Treemap and bar chart are not supported.

Default limitations in number of rows and columns

The default maximum number of rows and columns in the Excel export file is:

* 1048566 rows per sheet. For pivot tables: 1048566 column dimensions. 10 rows can be added after the export.

* 16384 columns per sheet. If the number of columns exceeds the limit, the exported file is truncated and a warning message is sent.

Default limitation in number of columns

The default maximum number of columns in the export file is:

* 1000 to export to a CSV file

The exported file is truncated if the number of cells exceeds the limit. A warning message with code 1000 is sent.

Default limitation in size

If the exported file is larger than the maximum value, then an out-of-memory error with code 13000 is returned.

GetAllHyperCubePagers()

Get hypercube paging interfaces for all hypercubes in the object.

GetAllHyperCubePagersAsync()

Get hypercube paging interfaces for all hypercubes in the object.

GetAllListObjectPagers()

Get list object paging interfaces for all list objects in the object.

GetChild(String)

Returns the type of the object and the corresponding handle.

GetChildAsync(AsyncHandle, String)

Returns the type of the object and the corresponding handle.

GetChildAsync(String)

Returns the type of the object and the corresponding handle.

GetChildAsync<T>(AsyncHandle, Func<Response, T>, String)

Returns the type of the object and the corresponding handle.

GetChildInfos()

Returns the identifier and the type for each child in an app object. If the child contains extra properties in qInfos , these properties are returned.

Full dynamic properties are optional and are returned if they exist in the definition of the object.

GetChildInfosAsync()

Returns the identifier and the type for each child in an app object. If the child contains extra properties in qInfos , these properties are returned.

Full dynamic properties are optional and are returned if they exist in the definition of the object.

GetChildInfosAsync(AsyncHandle)

Returns the identifier and the type for each child in an app object. If the child contains extra properties in qInfos , these properties are returned.

Full dynamic properties are optional and are returned if they exist in the definition of the object.

GetChildInfosAsync<T>(AsyncHandle, Func<Response, T>)

Returns the identifier and the type for each child in an app object. If the child contains extra properties in qInfos , these properties are returned.

Full dynamic properties are optional and are returned if they exist in the definition of the object.

GetEffectiveProperties()

Returns the identifier, the type and the properties of the object.

If the object contains some soft properties, the soft properties are returned.

If the object is linked to another object, the properties of the linking object are returned.

GetEffectivePropertiesAsync()

Returns the identifier, the type and the properties of the object.

If the object contains some soft properties, the soft properties are returned.

If the object is linked to another object, the properties of the linking object are returned.

GetEffectivePropertiesAsync(AsyncHandle)

Returns the identifier, the type and the properties of the object.

If the object contains some soft properties, the soft properties are returned.

If the object is linked to another object, the properties of the linking object are returned.

GetEffectivePropertiesAsync<T>(AsyncHandle, Func<Response, T>)

Returns the identifier, the type and the properties of the object.

If the object contains some soft properties, the soft properties are returned.

If the object is linked to another object, the properties of the linking object are returned.

GetFullPropertyTree()

Gets the properties of:

* A generic object.

* The children of the generic object.

* The bookmarks/embedded snapshots of the generic object.

GetFullPropertyTreeAsync()

Gets the properties of:

* A generic object.

* The children of the generic object.

* The bookmarks/embedded snapshots of the generic object.

GetFullPropertyTreeAsync(AsyncHandle)

Gets the properties of:

* A generic object.

* The children of the generic object.

* The bookmarks/embedded snapshots of the generic object.

GetFullPropertyTreeAsync<T>(AsyncHandle, Func<Response, T>)

Gets the properties of:

* A generic object.

* The children of the generic object.

* The bookmarks/embedded snapshots of the generic object.

GetHyperCubeBinnedData(String, IEnumerable<NxPage>, NxViewPort, IEnumerable<NxDataAreaPage>, Int32, Int32, Int32)

This method supports data binning.

When a generic object with two or three measures and one dimension contains a lot of data, groups of points (for example, cells) can be rendered instead of points.

A zone of interest can be refined (for zooming in) up to a maximum refinement level (set in the qQueryLevel parameter) or coarsened (for zoom out).

The grid of cells is adaptive (not static), meaning that it adapts to different length scales.

The GetHyperCubeBinnedData method gives information about the adaptive grid and the values of the generic object.

The number of points in a cell and the coordinates (expressed in the measure range) of each cell are returned.

Dimension values and measure values are rendered at point level (highest detailed level).

Adaptive Grid

More details about the properties of the adaptive grid are given in this paragraph.

When the refinement is not the highest (cells are rendered), information about the adaptive grid is returned through several arrays.

The first array contains the following properties:

Please refer to Engine API reference for table definition.

The next arrays give the coordinates of each cell in the page.

Each array contains the following properties:

Please refer to Engine API reference for table definition.

Dimension values and measures values

More details about the properties, when dimension and measure values are returned, are given in this paragraph.

When the refinement is high, points are rendered (not cells) and dimension and measure values for each cell are returned.

The first array is empty because no information on the adaptive grid is needed.

The next arrays bring information about the dimension and the measure values.

Please refer to Engine API reference for table definition.

GetHyperCubeBinnedDataAsync(AsyncHandle, String, IEnumerable<NxPage>, NxViewPort, IEnumerable<NxDataAreaPage>, Int32, Int32, Int32)

This method supports data binning.

When a generic object with two or three measures and one dimension contains a lot of data, groups of points (for example, cells) can be rendered instead of points.

A zone of interest can be refined (for zooming in) up to a maximum refinement level (set in the qQueryLevel parameter) or coarsened (for zoom out).

The grid of cells is adaptive (not static), meaning that it adapts to different length scales.

The GetHyperCubeBinnedData method gives information about the adaptive grid and the values of the generic object.

The number of points in a cell and the coordinates (expressed in the measure range) of each cell are returned.

Dimension values and measure values are rendered at point level (highest detailed level).

Adaptive Grid

More details about the properties of the adaptive grid are given in this paragraph.

When the refinement is not the highest (cells are rendered), information about the adaptive grid is returned through several arrays.

The first array contains the following properties:

Please refer to Engine API reference for table definition.

The next arrays give the coordinates of each cell in the page.

Each array contains the following properties:

Please refer to Engine API reference for table definition.

Dimension values and measures values

More details about the properties, when dimension and measure values are returned, are given in this paragraph.

When the refinement is high, points are rendered (not cells) and dimension and measure values for each cell are returned.

The first array is empty because no information on the adaptive grid is needed.

The next arrays bring information about the dimension and the measure values.

Please refer to Engine API reference for table definition.

GetHyperCubeBinnedDataAsync(String, IEnumerable<NxPage>, NxViewPort, IEnumerable<NxDataAreaPage>, Int32, Int32, Int32)

This method supports data binning.

When a generic object with two or three measures and one dimension contains a lot of data, groups of points (for example, cells) can be rendered instead of points.

A zone of interest can be refined (for zooming in) up to a maximum refinement level (set in the qQueryLevel parameter) or coarsened (for zoom out).

The grid of cells is adaptive (not static), meaning that it adapts to different length scales.

The GetHyperCubeBinnedData method gives information about the adaptive grid and the values of the generic object.

The number of points in a cell and the coordinates (expressed in the measure range) of each cell are returned.

Dimension values and measure values are rendered at point level (highest detailed level).

Adaptive Grid

More details about the properties of the adaptive grid are given in this paragraph.

When the refinement is not the highest (cells are rendered), information about the adaptive grid is returned through several arrays.

The first array contains the following properties:

Please refer to Engine API reference for table definition.

The next arrays give the coordinates of each cell in the page.

Each array contains the following properties:

Please refer to Engine API reference for table definition.

Dimension values and measures values

More details about the properties, when dimension and measure values are returned, are given in this paragraph.

When the refinement is high, points are rendered (not cells) and dimension and measure values for each cell are returned.

The first array is empty because no information on the adaptive grid is needed.

The next arrays bring information about the dimension and the measure values.

Please refer to Engine API reference for table definition.

GetHyperCubeBinnedDataAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxPage>, NxViewPort, IEnumerable<NxDataAreaPage>, Int32, Int32, Int32)

This method supports data binning.

When a generic object with two or three measures and one dimension contains a lot of data, groups of points (for example, cells) can be rendered instead of points.

A zone of interest can be refined (for zooming in) up to a maximum refinement level (set in the qQueryLevel parameter) or coarsened (for zoom out).

The grid of cells is adaptive (not static), meaning that it adapts to different length scales.

The GetHyperCubeBinnedData method gives information about the adaptive grid and the values of the generic object.

The number of points in a cell and the coordinates (expressed in the measure range) of each cell are returned.

Dimension values and measure values are rendered at point level (highest detailed level).

Adaptive Grid

More details about the properties of the adaptive grid are given in this paragraph.

When the refinement is not the highest (cells are rendered), information about the adaptive grid is returned through several arrays.

The first array contains the following properties:

Please refer to Engine API reference for table definition.

The next arrays give the coordinates of each cell in the page.

Each array contains the following properties:

Please refer to Engine API reference for table definition.

Dimension values and measures values

More details about the properties, when dimension and measure values are returned, are given in this paragraph.

When the refinement is high, points are rendered (not cells) and dimension and measure values for each cell are returned.

The first array is empty because no information on the adaptive grid is needed.

The next arrays bring information about the dimension and the measure values.

Please refer to Engine API reference for table definition.

GetHyperCubeContinuousData(String, NxContinuousDataOptions, Boolean)

Retrieves and packs compressed hypercube and axis data. It is possible to retrieve specific pages of data.

GetHyperCubeContinuousDataAsync(AsyncHandle, String, NxContinuousDataOptions, Boolean)

Retrieves and packs compressed hypercube and axis data. It is possible to retrieve specific pages of data.

GetHyperCubeContinuousDataAsync(String, NxContinuousDataOptions, Boolean)

Retrieves and packs compressed hypercube and axis data. It is possible to retrieve specific pages of data.

GetHyperCubeContinuousDataAsync<T>(AsyncHandle, Func<Response, T>, String, NxContinuousDataOptions, Boolean)

Retrieves and packs compressed hypercube and axis data. It is possible to retrieve specific pages of data.

GetHyperCubeData(String, IEnumerable<NxPage>)

Retrieves the calculated data for a chart, a table, or a scatter plot. It is possible to retrieve specific pages of data.

A data set is returned.

GetHyperCubeDataAsync(AsyncHandle, String, IEnumerable<NxPage>)

Retrieves the calculated data for a chart, a table, or a scatter plot. It is possible to retrieve specific pages of data.

A data set is returned.

GetHyperCubeDataAsync(String, IEnumerable<NxPage>)

Retrieves the calculated data for a chart, a table, or a scatter plot. It is possible to retrieve specific pages of data.

A data set is returned.

GetHyperCubeDataAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxPage>)

Retrieves the calculated data for a chart, a table, or a scatter plot. It is possible to retrieve specific pages of data.

A data set is returned.

GetHyperCubePager(String)

Get a hypercube paging interface for a hypercube at the specified path.

GetHyperCubePivotData(String, IEnumerable<NxPage>)

Retrieves the values of a pivot table. It is possible to retrieve specific pages of data.

GetHyperCubePivotDataAsync(AsyncHandle, String, IEnumerable<NxPage>)

Retrieves the values of a pivot table. It is possible to retrieve specific pages of data.

GetHyperCubePivotDataAsync(String, IEnumerable<NxPage>)

Retrieves the values of a pivot table. It is possible to retrieve specific pages of data.

GetHyperCubePivotDataAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxPage>)

Retrieves the values of a pivot table. It is possible to retrieve specific pages of data.

GetHyperCubeReducedData(String, IEnumerable<NxPage>, Int32, NxDataReductionMode)

Reduces the data of a bar chart, a line chart or a scatter plot chart and retrieves them.

The reduction is dependent on the zoom factor (parameter qZoomFactor ) and on the reduction mode.

Bar chart or line chart data reduction

For the data reduction to happen, the following conditions must be fulfilled:

* The values cannot fit in the defined page (parameter qPages ).

* The zoom factor is not 0 (parameter qZoomFactor ).

* The reduction mode must be set to D1.

The reduction algorithm keeps the shape of the visualizations and works whatever the number of dimensions in the chart. The global profile of the chart is reduced, and not only a specific dimension. A visualization that has been reduced contains fewer values but its shape is the same. Data of all types can be reduced. Therefore it is hard to relate the values before and after a reduction especially when reducing string values.

Example

If you have a chart with 1 million data, and you have set the zoom factor to 5, the GetHyperCubeReducedData method reduces the chart and retrieves 200 000 data.

Scatter plot chart data reduction

The reduction mode must be set to C.

This reduction mechanism follows the 2D K-Means algorithm. Data are reduced into a number of clusters. Each data is assigned to a specific centroid.

The number of centroids can be defined in the parameter qZoomFactor.

Scatter plot chart resolution reduction

The reduction mode must be set to S.

The resolution is reduced according to the zoom factor (parameter qZoomFactor ).

Example

If you have a scatter plot chart and the zoom factor is set to 2, the scatter plot chart resolution is reduced by 4.

GetHyperCubeReducedDataAsync(AsyncHandle, String, IEnumerable<NxPage>, Int32, NxDataReductionMode)

Reduces the data of a bar chart, a line chart or a scatter plot chart and retrieves them.

The reduction is dependent on the zoom factor (parameter qZoomFactor ) and on the reduction mode.

Bar chart or line chart data reduction

For the data reduction to happen, the following conditions must be fulfilled:

* The values cannot fit in the defined page (parameter qPages ).

* The zoom factor is not 0 (parameter qZoomFactor ).

* The reduction mode must be set to D1.

The reduction algorithm keeps the shape of the visualizations and works whatever the number of dimensions in the chart. The global profile of the chart is reduced, and not only a specific dimension. A visualization that has been reduced contains fewer values but its shape is the same. Data of all types can be reduced. Therefore it is hard to relate the values before and after a reduction especially when reducing string values.

Example

If you have a chart with 1 million data, and you have set the zoom factor to 5, the GetHyperCubeReducedData method reduces the chart and retrieves 200 000 data.

Scatter plot chart data reduction

The reduction mode must be set to C.

This reduction mechanism follows the 2D K-Means algorithm. Data are reduced into a number of clusters. Each data is assigned to a specific centroid.

The number of centroids can be defined in the parameter qZoomFactor.

Scatter plot chart resolution reduction

The reduction mode must be set to S.

The resolution is reduced according to the zoom factor (parameter qZoomFactor ).

Example

If you have a scatter plot chart and the zoom factor is set to 2, the scatter plot chart resolution is reduced by 4.

GetHyperCubeReducedDataAsync(String, IEnumerable<NxPage>, Int32, NxDataReductionMode)

Reduces the data of a bar chart, a line chart or a scatter plot chart and retrieves them.

The reduction is dependent on the zoom factor (parameter qZoomFactor ) and on the reduction mode.

Bar chart or line chart data reduction

For the data reduction to happen, the following conditions must be fulfilled:

* The values cannot fit in the defined page (parameter qPages ).

* The zoom factor is not 0 (parameter qZoomFactor ).

* The reduction mode must be set to D1.

The reduction algorithm keeps the shape of the visualizations and works whatever the number of dimensions in the chart. The global profile of the chart is reduced, and not only a specific dimension. A visualization that has been reduced contains fewer values but its shape is the same. Data of all types can be reduced. Therefore it is hard to relate the values before and after a reduction especially when reducing string values.

Example

If you have a chart with 1 million data, and you have set the zoom factor to 5, the GetHyperCubeReducedData method reduces the chart and retrieves 200 000 data.

Scatter plot chart data reduction

The reduction mode must be set to C.

This reduction mechanism follows the 2D K-Means algorithm. Data are reduced into a number of clusters. Each data is assigned to a specific centroid.

The number of centroids can be defined in the parameter qZoomFactor.

Scatter plot chart resolution reduction

The reduction mode must be set to S.

The resolution is reduced according to the zoom factor (parameter qZoomFactor ).

Example

If you have a scatter plot chart and the zoom factor is set to 2, the scatter plot chart resolution is reduced by 4.

GetHyperCubeReducedDataAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxPage>, Int32, NxDataReductionMode)

Reduces the data of a bar chart, a line chart or a scatter plot chart and retrieves them.

The reduction is dependent on the zoom factor (parameter qZoomFactor ) and on the reduction mode.

Bar chart or line chart data reduction

For the data reduction to happen, the following conditions must be fulfilled:

* The values cannot fit in the defined page (parameter qPages ).

* The zoom factor is not 0 (parameter qZoomFactor ).

* The reduction mode must be set to D1.

The reduction algorithm keeps the shape of the visualizations and works whatever the number of dimensions in the chart. The global profile of the chart is reduced, and not only a specific dimension. A visualization that has been reduced contains fewer values but its shape is the same. Data of all types can be reduced. Therefore it is hard to relate the values before and after a reduction especially when reducing string values.

Example

If you have a chart with 1 million data, and you have set the zoom factor to 5, the GetHyperCubeReducedData method reduces the chart and retrieves 200 000 data.

Scatter plot chart data reduction

The reduction mode must be set to C.

This reduction mechanism follows the 2D K-Means algorithm. Data are reduced into a number of clusters. Each data is assigned to a specific centroid.

The number of centroids can be defined in the parameter qZoomFactor.

Scatter plot chart resolution reduction

The reduction mode must be set to S.

The resolution is reduced according to the zoom factor (parameter qZoomFactor ).

Example

If you have a scatter plot chart and the zoom factor is set to 2, the scatter plot chart resolution is reduced by 4.

GetHyperCubeStackData(String, IEnumerable<NxPage>, Int32)

Retrieves the values of a stacked pivot table. It is possible to retrieve specific pages of data.

GetHyperCubeStackDataAsync(AsyncHandle, String, IEnumerable<NxPage>, Int32)

Retrieves the values of a stacked pivot table. It is possible to retrieve specific pages of data.

GetHyperCubeStackDataAsync(String, IEnumerable<NxPage>, Int32)

Retrieves the values of a stacked pivot table. It is possible to retrieve specific pages of data.

GetHyperCubeStackDataAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxPage>, Int32)

Retrieves the values of a stacked pivot table. It is possible to retrieve specific pages of data.

GetHyperCubeTreeData(String, NxTreeDataOption)

Retrieves data for nodes in a tree structure. It is possible to retrieve specific pages of data.

GetHyperCubeTreeDataAsync(AsyncHandle, String, NxTreeDataOption)

Retrieves data for nodes in a tree structure. It is possible to retrieve specific pages of data.

GetHyperCubeTreeDataAsync(String, NxTreeDataOption)

Retrieves data for nodes in a tree structure. It is possible to retrieve specific pages of data.

GetHyperCubeTreeDataAsync<T>(AsyncHandle, Func<Response, T>, String, NxTreeDataOption)

Retrieves data for nodes in a tree structure. It is possible to retrieve specific pages of data.

GetInfo()

Returns the type and identifier of the object.

GetInfoAsync()

Returns the type and identifier of the object.

GetInfoAsync(AsyncHandle)

Returns the type and identifier of the object.

GetInfoAsync<T>(AsyncHandle, Func<Response, T>)

Returns the type and identifier of the object.

GetLayout()

Evaluates an object and displays its properties including the dynamic properties.

If the member delta is set to true in the request object, only the delta is evaluated. A GetLayout call on a generic object, returns up to one level down in the hierarchy.

Example:

A is a generic object and is the parent of the objects B and C. B is the parent of the objects D and E.

Please refer to Engine API reference for illustrations.

A GetLayout call on A returns information on the objects A, B and C.

A GetLayout call on B returns information on the objects B, D and E.

A GetLayout call on C returns information on the object C.

GetLayoutAsync()

Evaluates an object and displays its properties including the dynamic properties.

If the member delta is set to true in the request object, only the delta is evaluated. A GetLayout call on a generic object, returns up to one level down in the hierarchy.

Example:

A is a generic object and is the parent of the objects B and C. B is the parent of the objects D and E.

Please refer to Engine API reference for illustrations.

A GetLayout call on A returns information on the objects A, B and C.

A GetLayout call on B returns information on the objects B, D and E.

A GetLayout call on C returns information on the object C.

GetLayoutAsync(AsyncHandle)

Evaluates an object and displays its properties including the dynamic properties.

If the member delta is set to true in the request object, only the delta is evaluated. A GetLayout call on a generic object, returns up to one level down in the hierarchy.

Example:

A is a generic object and is the parent of the objects B and C. B is the parent of the objects D and E.

Please refer to Engine API reference for illustrations.

A GetLayout call on A returns information on the objects A, B and C.

A GetLayout call on B returns information on the objects B, D and E.

A GetLayout call on C returns information on the object C.

GetLinkedObjects()

Lists the linked objects to a generic object, a dimension or a measure.

GetLinkedObjectsAsync()

Lists the linked objects to a generic object, a dimension or a measure.

GetLinkedObjectsAsync(AsyncHandle)

Lists the linked objects to a generic object, a dimension or a measure.

GetLinkedObjectsAsync<T>(AsyncHandle, Func<Response, T>)

Lists the linked objects to a generic object, a dimension or a measure.

GetListObjectData(String, IEnumerable<NxPage>)

Retrieves the values of a list object.

A data set is returned.

GetListObjectDataAsync(AsyncHandle, String, IEnumerable<NxPage>)

Retrieves the values of a list object.

A data set is returned.

GetListObjectDataAsync(String, IEnumerable<NxPage>)

Retrieves the values of a list object.

A data set is returned.

GetListObjectDataAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxPage>)

Retrieves the values of a list object.

A data set is returned.

GetListObjectPager(String)

Get a list object paging interface for a list box at the specified path.

GetParent()

Returns the type of the object and the corresponding handle to the parent object in the hiearchy.

GetParentAsync()

Returns the type of the object and the corresponding handle to the parent object in the hiearchy.

GetParentAsync(AsyncHandle)

Returns the type of the object and the corresponding handle to the parent object in the hiearchy.

GetParentAsync<T>(AsyncHandle, Func<Response, T>)

Returns the type of the object and the corresponding handle to the parent object in the hiearchy.

GetProperties()

Returns the identifier, the type and the properties of the object.

Because it is not mandatory to set all properties when you define an object, the GetProperties method may show properties that were not set. In that case, default values are given.

If the object contains some soft properties, the soft properties are not returned by the GetProperties method. Use the GetEffectiveProperties method instead.

If the object is linked to another object, the properties of the linking object are not returned by the GetProperties method. Use the GetEffectiveProperties method instead.

GetPropertiesAsync()

Returns the identifier, the type and the properties of the object.

Because it is not mandatory to set all properties when you define an object, the GetProperties method may show properties that were not set. In that case, default values are given.

If the object contains some soft properties, the soft properties are not returned by the GetProperties method. Use the GetEffectiveProperties method instead.

If the object is linked to another object, the properties of the linking object are not returned by the GetProperties method. Use the GetEffectiveProperties method instead.

GetPropertiesAsync(AsyncHandle)

Returns the identifier, the type and the properties of the object.

Because it is not mandatory to set all properties when you define an object, the GetProperties method may show properties that were not set. In that case, default values are given.

If the object contains some soft properties, the soft properties are not returned by the GetProperties method. Use the GetEffectiveProperties method instead.

If the object is linked to another object, the properties of the linking object are not returned by the GetProperties method. Use the GetEffectiveProperties method instead.

GetSnapshotObject()

Returns the type of the object and the corresponding handle.

GetSnapshotObjectAsync()

Returns the type of the object and the corresponding handle.

GetSnapshotObjectAsync(AsyncHandle)

Returns the type of the object and the corresponding handle.

GetSnapshotObjectAsync<T>(AsyncHandle, Func<Response, T>)

Returns the type of the object and the corresponding handle.

IndexOfDefPath(String)

Converts an existing path to its equivalent index value

IndexOfDefPath(String[])

Converts existing paths to their equivalent index values

IndexOfDefPathAsync(String)

Converts an existing path to its equivalent index value asynchronously

IndexOfDefPathAsync(String[])

Converts existing paths to their equivalent index values asynchronously

Link master object

LinkAsync(AsyncHandle, String)

Link master object

LinkAsync(String)

Link master object

Lock(String, IEnumerable<Int32>)

Locks the selected values of a generic object.

LockAsync(AsyncHandle, String, IEnumerable<Int32>)

Locks the selected values of a generic object.

LockAsync(String, IEnumerable<Int32>)

Locks the selected values of a generic object.

MarkAsTransient()

Mark object as being a session object and ensure that it is correctly destroyed when the .NET object is disposed.

MultiRangeSelectHyperCubeValues(String, IEnumerable<NxMultiRangeSelectInfo>, Boolean, Boolean)

Makes multiple range selections in measures.

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.

MultiRangeSelectHyperCubeValuesAsync(AsyncHandle, String, IEnumerable<NxMultiRangeSelectInfo>, Boolean, Boolean)

Makes multiple range selections in measures.

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.

MultiRangeSelectHyperCubeValuesAsync(String, IEnumerable<NxMultiRangeSelectInfo>, Boolean, Boolean)

Makes multiple range selections in measures.

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.

MultiRangeSelectHyperCubeValuesAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxMultiRangeSelectInfo>, Boolean, Boolean)

Makes multiple range selections in measures.

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.

MultiRangeSelectTreeDataValues(String, IEnumerable<NxTreeMultiRangeSelectInfo>, Boolean, Boolean)
MultiRangeSelectTreeDataValuesAsync(AsyncHandle, String, IEnumerable<NxTreeMultiRangeSelectInfo>, Boolean, Boolean)
MultiRangeSelectTreeDataValuesAsync(String, IEnumerable<NxTreeMultiRangeSelectInfo>, Boolean, Boolean)
MultiRangeSelectTreeDataValuesAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxTreeMultiRangeSelectInfo>, Boolean, Boolean)
OnCreateChildAsync(Response)
OnCreateChildAsync<T>(Response)

Async callback for create child async

OnDestroyChildAsync(Response, String)

Async callback for destroy

OnExportDataAsync(Response)
OnGetChildAsync(Response)
OnGetChildInfosAsync(Response)
OnGetEffectivePropertiesAsync(Response)
OnGetFullPropertyTreeAsync(Response)
OnGetHyperCubeBinnedDataAsync(Response)
OnGetHyperCubeContinuousDataAsync(Response)
OnGetHyperCubeDataAsync(Response)
OnGetHyperCubePivotDataAsync(Response)
OnGetHyperCubeReducedDataAsync(Response)
OnGetHyperCubeStackDataAsync(Response)
OnGetHyperCubeTreeDataAsync(Response)
OnGetInfoAsync(Response)
OnGetLayoutAsync(Response)
OnGetLinkedObjectsAsync(Response)
OnGetListObjectDataAsync(Response)
OnGetMasterObjectAsync(Response)

Async callback for get

OnGetParentAsync(Response)
OnGetPropertiesAsync(Response)
OnGetSnapshotObjectAsync(Response)
OnMultiRangeSelectHyperCubeValuesAsync(Response)
OnMultiRangeSelectTreeDataValuesAsync(Response)
OnRangeSelectHyperCubeValuesAsync(Response)
OnSearchListObjectForAsync(Response)
OnSelectHyperCubeCellsAsync(Response)
OnSelectHyperCubeContinuousRangeAsync(Response)
OnSelectHyperCubeValuesAsync(Response)
OnSelectListObjectAllAsync(Response)
OnSelectListObjectAlternativeAsync(Response)
OnSelectListObjectContinuousRangeAsync(Response)
OnSelectListObjectExcludedAsync(Response)
OnSelectListObjectPossibleAsync(Response)
OnSelectListObjectValuesAsync(Response)
OnSelectPivotCellsAsync(Response)
Publish()

Publishes a generic object.

PublishAsync()

Publishes a generic object.

PublishAsync(AsyncHandle)

Publishes a generic object.

RangeSelectHyperCubeValues(String, IEnumerable<NxRangeSelectInfo>, IEnumerable<Int32>, Boolean, Boolean)

Makes range selections in measures.

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.

RangeSelectHyperCubeValuesAsync(AsyncHandle, String, IEnumerable<NxRangeSelectInfo>, IEnumerable<Int32>, Boolean, Boolean)

Makes range selections in measures.

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.

RangeSelectHyperCubeValuesAsync(String, IEnumerable<NxRangeSelectInfo>, IEnumerable<Int32>, Boolean, Boolean)

Makes range selections in measures.

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.

RangeSelectHyperCubeValuesAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxRangeSelectInfo>, IEnumerable<Int32>, Boolean, Boolean)

Makes range selections in measures.

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.

ResetMadeSelections()

Resets all selections made in selection mode.

ResetMadeSelectionsAsync()

Resets all selections made in selection mode.

ResetMadeSelectionsAsync(AsyncHandle)

Resets all selections made in selection mode.

SearchListObjectFor(String, String)

Searches for a string in a list object.

SearchListObjectForAsync(AsyncHandle, String, String)

Searches for a string in a list object.

SearchListObjectForAsync(String, String)

Searches for a string in a list object.

SearchListObjectForAsync<T>(AsyncHandle, Func<Response, T>, String, String)

Searches for a string in a list object.

SelectHyperCubeCells(String, IEnumerable<Int32>, IEnumerable<Int32>, Boolean, Boolean)

Makes selections in multiple dimensions and measures.

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.

SelectHyperCubeCellsAsync(AsyncHandle, String, IEnumerable<Int32>, IEnumerable<Int32>, Boolean, Boolean)

Makes selections in multiple dimensions and measures.

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.

SelectHyperCubeCellsAsync(String, IEnumerable<Int32>, IEnumerable<Int32>, Boolean, Boolean)

Makes selections in multiple dimensions and measures.

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.

SelectHyperCubeCellsAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<Int32>, IEnumerable<Int32>, Boolean, Boolean)

Makes selections in multiple dimensions and measures.

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.

SelectHyperCubeContinuousRange(String, IEnumerable<NxContinuousRangeSelectInfo>, Boolean)

The following is returned in the output:

SelectHyperCubeContinuousRangeAsync(AsyncHandle, String, IEnumerable<NxContinuousRangeSelectInfo>, Boolean)

The following is returned in the output:

SelectHyperCubeContinuousRangeAsync(String, IEnumerable<NxContinuousRangeSelectInfo>, Boolean)

The following is returned in the output:

SelectHyperCubeContinuousRangeAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxContinuousRangeSelectInfo>, Boolean)

The following is returned in the output:

SelectHyperCubeValues(String, Int32, IEnumerable<Int32>, Boolean)

Selects some values in one dimension.

The values are identified by their element numbers.

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.

SelectHyperCubeValuesAsync(AsyncHandle, String, Int32, IEnumerable<Int32>, Boolean)

Selects some values in one dimension.

The values are identified by their element numbers.

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.

SelectHyperCubeValuesAsync(String, Int32, IEnumerable<Int32>, Boolean)

Selects some values in one dimension.

The values are identified by their element numbers.

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.

SelectHyperCubeValuesAsync<T>(AsyncHandle, Func<Response, T>, String, Int32, IEnumerable<Int32>, Boolean)

Selects some values in one dimension.

The values are identified by their element numbers.

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.

SelectListObjectAll(String, Boolean)

Selects all values of a field.

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.

SelectListObjectAllAsync(AsyncHandle, String, Boolean)

Selects all values of a field.

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.

SelectListObjectAllAsync(String, Boolean)

Selects all values of a field.

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.

SelectListObjectAllAsync<T>(AsyncHandle, Func<Response, T>, String, Boolean)

Selects all values of a field.

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.

SelectListObjectAlternative(String, Boolean)

Selects all alternative values in a specific field.

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.

SelectListObjectAlternativeAsync(AsyncHandle, String, Boolean)

Selects all alternative values in a specific field.

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.

SelectListObjectAlternativeAsync(String, Boolean)

Selects all alternative values in a specific field.

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.

SelectListObjectAlternativeAsync<T>(AsyncHandle, Func<Response, T>, String, Boolean)

Selects all alternative values in a specific field.

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.

SelectListObjectContinuousRange(String, IEnumerable<Range>, Boolean)

The following is returned in the output:

SelectListObjectContinuousRangeAsync(AsyncHandle, String, IEnumerable<Range>, Boolean)

The following is returned in the output:

SelectListObjectContinuousRangeAsync(String, IEnumerable<Range>, Boolean)

The following is returned in the output:

SelectListObjectContinuousRangeAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<Range>, Boolean)

The following is returned in the output:

SelectListObjectExcluded(String, Boolean)

Inverts the current selections in a specific field.

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.

SelectListObjectExcludedAsync(AsyncHandle, String, Boolean)

Inverts the current selections in a specific field.

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.

SelectListObjectExcludedAsync(String, Boolean)

Inverts the current selections in a specific field.

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.

SelectListObjectExcludedAsync<T>(AsyncHandle, Func<Response, T>, String, Boolean)

Inverts the current selections in a specific field.

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.

SelectListObjectPossible(String, Boolean)

Selects all possible values of a list object.

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 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.

SelectListObjectPossibleAsync(AsyncHandle, String, Boolean)

Selects all possible values of a list object.

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 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.

SelectListObjectPossibleAsync(String, Boolean)

Selects all possible values of a list object.

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 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.

SelectListObjectPossibleAsync<T>(AsyncHandle, Func<Response, T>, String, Boolean)

Selects all possible values of a list object.

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 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.

SelectListObjectValues(String, IEnumerable<Int32>, Boolean, Boolean)

Makes single selections in dimensions.

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 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.

SelectListObjectValuesAsync(AsyncHandle, String, IEnumerable<Int32>, Boolean, Boolean)

Makes single selections in dimensions.

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 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.

SelectListObjectValuesAsync(String, IEnumerable<Int32>, Boolean, Boolean)

Makes single selections in dimensions.

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 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.

SelectListObjectValuesAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<Int32>, Boolean, Boolean)

Makes single selections in dimensions.

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 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.

SelectPivotCells(String, IEnumerable<NxSelectionCell>, Boolean, Boolean)

Pivot table

Makes selections in the top or left dimension cells of a pivot table or in the data matrix. Only expanded dimensions can be selected.

Stacked table

Makes selections in the left dimension cells of a stacked table or in the data matrix.

Example of a pivot table

Please refer to Engine API reference for illustrations.

In the representation above:

Please refer to Engine API reference for table definition.

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.

SelectPivotCellsAsync(AsyncHandle, String, IEnumerable<NxSelectionCell>, Boolean, Boolean)

Pivot table

Makes selections in the top or left dimension cells of a pivot table or in the data matrix. Only expanded dimensions can be selected.

Stacked table

Makes selections in the left dimension cells of a stacked table or in the data matrix.

Example of a pivot table

Please refer to Engine API reference for illustrations.

In the representation above:

Please refer to Engine API reference for table definition.

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.

SelectPivotCellsAsync(String, IEnumerable<NxSelectionCell>, Boolean, Boolean)

Pivot table

Makes selections in the top or left dimension cells of a pivot table or in the data matrix. Only expanded dimensions can be selected.

Stacked table

Makes selections in the left dimension cells of a stacked table or in the data matrix.

Example of a pivot table

Please refer to Engine API reference for illustrations.

In the representation above:

Please refer to Engine API reference for table definition.

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.

SelectPivotCellsAsync<T>(AsyncHandle, Func<Response, T>, String, IEnumerable<NxSelectionCell>, Boolean, Boolean)

Pivot table

Makes selections in the top or left dimension cells of a pivot table or in the data matrix. Only expanded dimensions can be selected.

Stacked table

Makes selections in the left dimension cells of a stacked table or in the data matrix.

Example of a pivot table

Please refer to Engine API reference for illustrations.

In the representation above:

Please refer to Engine API reference for table definition.

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.

SetChildArrayOrder(IEnumerable<String>)

Sets the order of the children in a generic object.

SetChildArrayOrderAsync(AsyncHandle, IEnumerable<String>)

Sets the order of the children in a generic object.

SetChildArrayOrderAsync(IEnumerable<String>)

Sets the order of the children in a generic object.

SetFullPropertyTree(GenericObjectEntry)

Sets the properties of:

* A generic object.

* The children of the generic object.

* The bookmarks/embedded snapshots of the generic object.

SetFullPropertyTreeAsync(AsyncHandle, GenericObjectEntry)

Sets the properties of:

* A generic object.

* The children of the generic object.

* The bookmarks/embedded snapshots of the generic object.

SetFullPropertyTreeAsync(GenericObjectEntry)

Sets the properties of:

* A generic object.

* The children of the generic object.

* The bookmarks/embedded snapshots of the generic object.

SetProperties(GenericObjectProperties)

Sets some properties for a generic object.

SetPropertiesAsync(AsyncHandle, GenericObjectProperties)

Sets some properties for a generic object.

SetPropertiesAsync(GenericObjectProperties)

Sets some properties for a generic object.

UnApprove()

Removes the generic object from the list of approved objects

UnApproveAsync()

Removes the generic object from the list of approved objects

UnApproveAsync(AsyncHandle)

Removes the generic object from the list of approved objects

Unlink master object

UnlinkAsync()

Unlink master object

UnlinkAsync(AsyncHandle)

Unlink master object

Unlock(String, IEnumerable<Int32>)

Unlocks the selected values of a generic object if the target (or handle ) is a generic object

UnlockAsync(AsyncHandle, String, IEnumerable<Int32>)

Unlocks the selected values of a generic object if the target (or handle ) is a generic object

UnlockAsync(String, IEnumerable<Int32>)

Unlocks the selected values of a generic object if the target (or handle ) is a generic object

UnPublish()

Unpublishes a generic object.

UnPublishAsync()

Unpublishes a generic object.

UnPublishAsync(AsyncHandle)

Unpublishes a generic object.

WillCreateChild(GenericObjectProperties, GenericObjectProperties)

Callback before create

WillDestroyChild(String, GenericObjectProperties)

Callback before destroy

Extension Methods

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!