| IAnalyticalBackend | The root of the Analytical Backend SPI. |
| IAnalyticalBackendConfig | Specifies platform agnostic configuration of an analytical backend. |
| IAnalyticalWorkspace | Represents an analytical workspace hosted on a backend. |
| IAttributeDescriptor | Describes attribute slicing of a dimension. |
| IAttributeDescriptorBody | Attribute descriptior header. |
| IAttributeDisplayFormMetadataObject | Attribute display form metadata object |
| IAttributeElement | Attribute element represented by concrete display form |
| IAttributeElementExpressionToken | Parsed MAQL token referencing an attribute element. |
| IAttributeHeaderFormOf | Describes attributes to which the display form belongs. |
| IAttributeMetadataObject | Attribute metadata object |
| IAuthenticatedPrincipal | Describes user, which is currently authenticated to the backend. |
| IAuthenticationContext | Describes context in which the authentication is done. |
| IAuthenticationProvider | Defines authentication provider to use when instance of IAnalyticalBackend discovers that the current session is not authentication. |
| IBackendCapabilities | Analytical Backend communicates its capabilities via objects of this type. In return, the capabilities can then be used by applications to enable / disable particular features. |
| IBracketExpressionToken | Parsed MAQL bracket. |
| ICatalogAttribute | Type representing catalog attribute |
| ICatalogDateAttribute | Type representing catalog dateDataset date attribute |
| ICatalogDateDataset | Type representing catalog date dataset |
| ICatalogFact | Type representing catalog fact |
| ICatalogGroup | Catalog group can be used to group catalog items |
| ICatalogItemBase | Properties contained in each catalog item |
| ICatalogMeasure | Type representing catalog measure |
| ICommentExpressionToken | Parsed MAQL comment text. |
| IDashboardMetadataObject | Dashboard metadata object |
| IDataColumn | Dataset column with name, type and boolean flag whether the column needs to be skipped while data loading or not. |
| IDataColumnBody | Data column object interface. |
| IDataHeader | Structural information about CSV header and columns. |
| IDataset | Dataset describes a particular structure of dataset (CSV file). |
| IDatasetBody | Dataset object interface. |
| IDatasetLoadInfo | Object wrapping basic information (owner, date created, status) about a CSV Load. |
| IDataSetMetadataObject | DataSet metadata object |
| IDatasetUser | Object wrapping info about the user that created CSV load. Contains their login and full name. |
| IDataView | A view on the calculated data. |
| IDimensionDescriptor | Dimension descriptor is the output counter-part of the dimension specification that was included in the execution definition. |
| IElementsQuery | Service to query valid attribute elements for particular display form. |
| IElementsQueryAttributeFilter | Attribute filter limiting the elements. |
| IElementsQueryFactory | The attribute itself contains no view data, it's just a sequence of id's. |
| IElementsQueryOptions | Configuration options for querying attribute elements |
| IElementsQueryOptionsElementsByPrimaryDisplayFormValue | Specification of particular elements to load in IElementsQueryOptions using the values of the primary display form related to the attribute the requested display form is from. |
| IElementsQueryOptionsElementsByUri | Specification of particular elements to load in IElementsQueryOptions using their URIs. |
| IElementsQueryOptionsElementsByValue | Specification of particular elements to load in IElementsQueryOptions using their values. |
| IExecutionFactory | Execution factory provides several methods to create a prepared execution from different types of inputs. |
| IExecutionResult | Represents results of execution done with particular definition. |
| IExportConfig | Configuration for exports of results into XLSX or CSV. |
| IExportResult | Result of export is a link to prepared file that can be downloaded. |
| IFactMetadataObject | Fact metadata object |
| IFilterElementsQuery | Service to query valid filter elements for particular filter. |
| IGetInsightOptions | Configuration options for getting a single insight. |
| IGetVisualizationClassesOptions | Additional options for the IWorkspaceInsightsService.getVisualizationClasses() function. |
| IGroupableCatalogItemBase | Properties contained in each groupable catalog item |
| IInsightReferences | Contains information about objects that may be referenced by an insight. |
| IInsightReferencing | Contains information about objects that may be referencing an insight. |
| IInsightsQueryOptions | Configuration options for querying insights |
| IMeasureDescriptor | Describes measure included in a dimension. |
| IMeasureDescriptorItem | Measure descriptor object. |
| IMeasureDescriptorObject | Descriptor of the measure and its contents. |
| IMeasureGroupDescriptor | Describes measure group and its contents. |
| IMeasureReferencing | Contains information about objects that may be referencing an measure. IWorkspaceMeasuresService.getMeasureReferencingObjects() function. |
| IMetadataObject | |
| IObjectExpressionToken | Parsed MAQL token referencing a metadata object. |
| IOrganization | Represents an organization that services analytical workspaces. |
| IOrganizationDescriptor | Organization descriptor contains details about the organization that services analytical workspaces.Use IOrganizationDescriptor |
| IOrganizations | Provides functions to obtain IOrganization instances |
| IOrganizationSettingsService | This service provides access to organization settings |
| IOrganizationStylingService | This service provides access to organization styling settings such as theme. |
| IPagedResource | Interface to interact with paged asynchronous resources |
| IPreparedExecution | Prepared execution already knows what data to calculate and allows to specify how the data should be sorted and shaped into dimensions. |
| IResultAttributeHeader | Attribute header specifies name and URI of the attribute element to which the calculated measure values in the particular data view slice belong. |
| IResultAttributeHeaderItem | Attribute header item specifies name and URI of the attribute element to which the calculated measure values in the particular data view slice belong. |
| IResultMeasureHeader | Measure header specifes name of the measure to which the calculated values in the particular data view slice belong. |
| IResultMeasureHeaderItem | Measure header specifes name of the measure to which the calculated values in the particular data view slice belong. |
| IResultTotalHeader | Total header specifies name and type of total to which the calculated values in particular data view slice belong. |
| IResultTotalHeaderItem | Total header specifies name and type of total to which the calculated values in particular data view slice belong. |
| IResultWarning | Represents an execution result warning. (e.g. when execution was executed successfully, but backend didn't take something into the account) |
| ISecuritySettingsService | This service provides access to security settings defined on backend. |
| ISeparators | Settings for regional number formatting |
| ISettings | Settings are obtained from backend and are effectively a collection of feature flags or settings with concrete string or numeric value. |
| ITextExpressionToken | Parsed MAQL text. |
| ITheme | (BETA) Theme used to customize selected parts of the UI |
| IThemeAnalyticalDesigner | (BETA) Analytical designer specific properties. |
| IThemeAnalyticalDesignerTitle | (BETA) Analytical designer title specific properties. |
| IThemeButton | (BETA) Button customizable UI properties |
| IThemeChart | (BETA) Charts customization |
| IThemeColorFamily | (BETA) Variants of the palette color |
| IThemeComplementaryPalette | (BETA) Used to color various elements across many components by replacing the default complementary palette of gray color shades |
| IThemeDashboard | (BETA) KPI dashboards specific properties |
| IThemeDashboardContent | (BETA) Dashboard content customizable properties. |
| IThemeDashboardContentKpi | (BETA) Dashboard content KPI customizable properties. |
| IThemeDashboardContentWidget | (BETA) Dashboard content widget customizable properties. |
| IThemeDashboardEditPanel | (BETA) Edit panel specific properties. |
| IThemeDashboardFilterBar | (BETA) Dashboard filterBar customizable properties. |
| IThemeDashboardFilterBarButton | (BETA) Filter bar button specific properties |
| IThemeDashboardNavigation | (BETA) Navigation customizable properties. |
| IThemeDashboardNavigationItem | (BETA) Navigation items (dashboards) specific properties. |
| IThemeDashboardNavigationTitle | (BETA) Dashboard navigation title specific properties. |
| IThemeDashboardSection | (BETA) Dashboard section customizable properties. |
| IThemeDashboardSectionDescription | (BETA) Dashboard section description properties. |
| IThemeDashboardSectionTitle | (BETA) Dashboard section title properties. |
| IThemeDashboardTitle | (BETA) Dashboard title specific properties. |
| IThemeKpi | (BETA) Kpi values customization |
| IThemeKpiValue | (BETA) Kpi value specific properties. |
| IThemeModal | (BETA) Modal customizable properties. |
| IThemeModalTitle | (BETA) Properties of the title of the modal. |
| IThemePalette | (BETA) Customizable palette of major colorsInspired by Material UI palette: https://material-ui.com/customization/palette/ |
| IThemeTable | (BETA) Table customization |
| IThemeTooltip | (BETA) Tooltip customizable UI properties |
| IThemeTypography | (BETA) Definition of both normal and bold font URIs |
| IThemeWidgetTitle | (BETA) Title of the widget |
| ITotalDescriptor | Describes total included in a dimension. |
| ITotalDescriptorItem | Describes total included in a dimension. |
| IUserAccessGrantee | User access grantee specification. |
| IUserGroupAccessGrantee | User group access grantee specification. |
| IUserService | Represents a user. It is an entry point to various services that can be used to inspect and modify the user. |
| IUserSettings | Settings for particular user. |
| IUserSettingsService | This query service provides access to feature flags that are in effect for particular user. |
| IUserWorkspaceSettings | Settings for particular combination of user and workspace. |
| IVariableMetadataObject | Variable metadata object |
| IWorkspaceAttributesService | Service for querying additional attributes and attribute display forms data, and their elements. |
| IWorkspaceCatalog | Instance of workspace catalog with loaded items |
| IWorkspaceCatalogAvailableItemsFactory | Service to obtain only valid items for a particular execution or insight. |
| IWorkspaceCatalogFactory | Catalog is useful for: - Interactive insight/execution creation - Exporting execution model for a specific workspace |
| IWorkspaceCatalogFactoryMethods | Common methods for catalog configuration |
| IWorkspaceCatalogFactoryOptions | Configuration options for querying catalog items |
| IWorkspaceCatalogMethods | Common methods to obtain catalog items |
| IWorkspaceCatalogWithAvailableItems | Instance of workspace catalog with loaded available items. |
| IWorkspaceCatalogWithAvailableItemsFactoryOptions | Configuration options for querying catalog available items |
| IWorkspaceDatasetsService | Service for querying workspace datasets |
| IWorkspaceDescriptor | Workspace descriptor contains details about the analytical workspace. |
| IWorkspaceFactsService | Service for querying additional facts data. If you want to query facts themselves, use catalog IWorkspaceCatalogFactory |
| IWorkspaceInsightsService | Service to query, update or delete insights, and other methods related to insights. Check IInsight for more details. |
| IWorkspaceMeasuresService | Service for create, update or delete measures and querying additional measures data. If you want to query measures themselves, use catalog IWorkspaceCatalogFactory |
| IWorkspacePermissionsService | Service to query workspace permissions |
| IWorkspaceSettings | Settings for particular workspace. |
| IWorkspaceSettingsService | This query service provides access to feature flags that are in effect for particular workspace. |
| IWorkspacesQuery | Query to retrieve available workspaces. |
| IWorkspacesQueryFactory | Factory providing creating queries used to get available workspaces. |
| IWorkspaceStylingService | This service provides access to workspace styling settings such as color palette. |
| IWorkspaceUser | Represents platform user in context of the workspace. |
| IWorkspaceUsersQuery | Service to query users for current workspace |
| IWorkspaceUsersQueryOptions | Configuration options for querying users |