Skip to main content

AccessLog

Action

The Redux actions dispatched by Atoti UI to update its state.

ActionProps

ActiveToolChangedAction

Redux action to change the active tool tab. See activeToolKey in State.

ActiveToolChangedAndDataModelExpandedAction

Redux action to expand the data model and change the active tool. See activeToolKey in State.

Activity

Information about the past usage of Atoti by the current user. Useful to provide shortcuts to recently used elements, and more. Regroups all pieces of information stored on the Content Server, belonging to a user and which are not settings.

ADataModelNode

A node in a data model tree, under a cube.

AdvancedFilter

AdvancedFilterType

  • “topBottomMembers”
  • “lowerOrGreaterValue”
  • “valuesRange”
  • “lowerOrGreaterCaptions”
  • “captionsRange”
  • “captionsContaining”
  • “existenceOfValue”
  • “recentDates”

AFieldStyle

The style applied to the values of a Measure or the members of a Hierarchy in the target widget.

AFilter

A filter is always contextual to a hierarchy HierarchyCoordinates & PinnableFilter & {
   isExclusionFilter?: boolean;
   nonVisualTotals?: boolean;
}

AFolderPermissionUpdateParams

The type of the part of the argument of contentClient.updateFolderPermissions that is always accepted by the method, whether or not the update is recursive.

AllMeasuresInMapping

A tile in the widget mapping, representing all measures.

Allowlist

A list of strings representing allowed entities, e.g. which tools should be shown in Atoti, or ”*” if there are no restrictions.
  • T[]
  • ”*“

AMdxCompoundIdentifier

The common attributes shared by all types of MdxCompoundIdentifier.

AMetaData

ANode

APlugin

Type extended by every plugin type. Each plugin must specify its key and can come with its own translations.

ApplicationMenu

A menu that is displayed in the header of the application.

ApplicationMenuItem

A menu item that is displayed in the header of the application.

ApplicationSubMenu

A submenu within the menu in the header of the application. The children can be more submenus, or menu items.

Argument

  • “PLACE_HOLDER” /** * boolean, int, double, date, … */
  • “SCALAR” /** * function keyword */
  • “KEYWORD” /** * string (means will be surrounded by single quotes) */
  • “STRING”

ASettingDefinition

Attributes common to all types of setting definitions.

ASettingTranslations

{
   title: string;
   description: string;
}

AtotiClient

Provides methods to interact with an Atoti server:
  • Allows to run MDX queries via a websocket.
  • Allows to perform REST calls.

AtotiClientConstructorArgs

Arguments for creating an AtotiClient instance. If no store is provided, one is created internally. See createAtotiClient.

AtotiClientStore

The store in which the client reads and writes its state. See AtotiClientConstructorArgs. StaticStore<AtotiClientState, AtotiClientAction>

AttributeRole

Attribute roles define what happens when the user switches from one type of widget to another. For instance, when the user switches from a pivot table to a line chart, the fields belonging to each role are mapped to the attributes of the same role in the target widget. In the case of a line chart xAxis is primaryOrdinal, values is primaryNumeric, splitBy is secondaryOrdinal and secondaryValues (values mapped to the secondary Y axis) is secondaryNumeric. In the case of a pivot table rows is primaryOrdinal, measures is primaryNumeric and columns is secondaryOrdinal.
  • “primaryNumeric”
  • “primaryOrdinal”
  • “secondaryNumeric”
  • “secondaryOrdinal”
  • “subplot”

AWidgetState

The state of any widget. Note that each individual widget plugin typically extends this type. If linked to a saved widget, contains a reference to its id and the version that was used when the copy was made. See WidgetMetaData IsLinkedToSavedWidget extends true ? AWidgetState<T, false> & {
   version: number;
   id: string;
   hasDivergedFromOriginal: boolean;
} : {
   isFullScreen?: boolean;
   isTitleBarVisible?: boolean;
   filters?: Filter<T>[];
   filterFolders?: FilterFolder[];
   queryContext?: QueryContextEntry[];
   name?: string;
   widgetKey: string;
   behavior?: WidgetBehavior;
}

Axis

AxisId

  • -1
  • 0
  • 1
  • 2
  • 3
  • 4

AxisName

  • “SLICER”
  • “COLUMNS”
  • “0”
  • “ROWS”
  • “1”
  • “PAGES”
  • “CHAPTERS”
  • “SECTIONS”

AxisRange

BaseDashboardPageState

The base state of a dashboard page. content contains the state of each leaf. {
   name: string;
   filters?: Filter<T>[];
   filterFolders?: FilterFolder[];
   queryContext?: QueryContextEntry[];
   content: {
     [leafKey: string]: WidgetStateType;
  };
}

BasicDashboardProps

CalculatedMeasureEditionHandlers

The handlers called upon editing a calculated measure.

CalendarFilter

CalendarFilterType

  • “timePeriodToDate”
  • “previousOrNextTimePeriods”
  • “dateRange”
  • “seasonalPattern”

Catalog

CatalogNode

A data model tree node representing a catalog

Cell

CellPlugin

Plugin useful for cell Components usable on table widgets.

CellPluginForCellSetTable

Most used variant of CellPlugin, suitable for table widgets representing a CellSet. CellPlugin<CellSetTableCellProps>

CellProperty

Properties attached to each cell in a CellSet. In Atoti UI, these properties are used for styling. See https://learn.microsoft.com/en-us/analysis-services/multidimensional-models/mdx/mdx-cell-properties-using-cell-properties?view=asallproducts-allversions
  • “BACK_COLOR”
  • “FORE_COLOR”
  • “FONT_NAME”
  • “FONT_FLAGS”
  • “FONT_SIZE”
  • “FORMAT_STRING”

CellProps

Type extended by the props of CellPlugin Cell components.

CellSet

CellSetAxesSelection

The tuples and levels corresponding to the selected positions (which can be headers in a table or ticks on a chart’s axes).
  • { id: AxisId; hierarchies?: ((LevelCoordinates
  • {
       dimensionName: “Measures”;
       hierarchyName: “Measures”;
    }) &
    {
       isFullySelected?: boolean;
    })[];
    positions?: Tuple[];
    positionIndices?: number[];
    fullySelectedPositionIndices?: Set<number>;
    }[]

CellSetCellsSelection

The tuple and value corresponding to each selected Cell (which can be body cells in a table, or points on a chart).
  • { tuple: Tuple; value?: number
  • string; }[]

CellSetSelection

A selection of cells, positions and levels in a CellSet. {
   axes?: CellSetAxesSelection;
   cells?: CellSetCellsSelection;
}

CellSetTableBodyCellProps

The props of body cells in a CellSetTable. LoadingTableCellProps & DerivedCellSetTableBodyCellProps & CellSetTableCellPropsFromAxis

CellSetTableCellProps

The props of cells in a CellSetTable.

CellSetTableHeaderCellProps

The props of header cells in a CellSetTable. LoadingTableCellProps & DerivedCellSetTableHeaderCellProps & CellSetTableCellPropsFromAxis

CellSetTableStaticHeaderCellProps

The props of static header cells in a CellSetTable. LoadingTableCellProps & DerivedCellSetTableStaticHeaderCellProps

CellStylePlugin

Plugin useful to provide style to cells in table widgets.

CellStylePluginForCellSetTable

Most used variant of CellStylePlugin, suitable for table widgets representing a CellSet. CellStylePlugin<CellSetTableCellProps>

CheckboxSettingDefinition

The definition of a setting editable via a checkbox.

Client

Parent interface for Atoti Server/Content Server/ActiveMonitor clients.

Clients

CloseCommandPaletteAction

Redux action to close the command palette. See isCommandPaletteVisible in State.

CollapseDataModelTreeAction

Redux action to collapse the data model tree. See isDataModelTreeExpanded in State.

Color

A string representing a color. string

CompositeHierarchyInMapping

A tile in the widget mapping, representing 2 hierarchies glued together. This can be created through a “drill down” action on a pivot table.

ConditionalStyle

Contains a conditional format and the conditions under which to apply it. The condition is described with 1 or 2 keys. When there are 2 keys, they are necessarily a pair of lt(e)/gt(e), matching all values between or outside 2 limits.

Configuration

Object describing how Atoti UI is configured. In particular, it describes which Plugins are registered, which has an impact both on the application functionalities and on the bundle size.

ConnectionStatus

The connection status of an AWebSocketClientImpl. When “connected”, streaming queries can be run against it.
  • “disconnected”
  • “connecting”
  • “connected”

ContainingMode

  • “startsWith”
  • “doesNotStartWith”
  • “endsWith”
  • “doesNotEndWith”
  • “contains”
  • “doesNotContain”

ContentClient

Provides methods to interact with the Content Server.

ContentClientConstructorArgs

Arguments for creating a ContentClient instance. If no store is provided, one is created internally. See createContentClient. {
   url: string;
   serverVersion: string;
   serviceVersion: ServiceVersion;
   requestInit?: RequestInit;
   store?: ContentClientStore<Settings>;
}

ContentClientStore

The store in which the client reads and writes its state. See ContentClientConstructorArgs. StaticStore<ContentClientState<Settings>, ContentClientAction<Settings>>

ContentEntry

An entry on the content server. {
   isDirectory?: boolean;
   owners: string[];
   readers: string[];
   content?: Content;
} &
(T extends “response” ? {
   canRead: boolean;
   canWrite: boolean;
   isDirectory: boolean;
   lastEditor: string;
   timestamp: number;
} : unknown)
Remarks: The properties of the content entry vary on whether it is sent in an API request or received in an API response. See https://docs.activeviam.com/engine/rest/6.1.20/content-server-rest-api/retrieves-the-entry-found-at-the-given-path for more information on the ContentEntry response shape. See https://docs.activeviam.com/engine/rest/6.1.20/content-server-rest-api/performs-an-operation-on-the-content-service for more information on the ContentEntry request shape.

ContentNode

ContentNodeType

  • “file”
  • “folder”
  • “server”

ContentRecord

ContentType

  • “dashboard”
  • “widget”
  • “filter”

ContextValueDefinition

CoreSettings

Flat map containing the preferences of the user regarding the behavior of various parts of Atoti.

Cube

CubeName

string

CubeNode

A data model tree node representing a cube

CurriedCellSetTableCellProps

The props of CellSet table cells, which are curried by the CellSetTable Component.

CurriedDrillthroughTableCellProps

The props of cells in drillthrough table that are curried by the DrillthroughTable Component.

CustomFilter

DashboardContent

The content of a dashboard file on the Content Server. Omit<DashboardState<“serialized”>, “name”>

DashboardLoadedAction

Redux action to change the state of the dashboard when it is loaded. If hasUnsavedChanges is equal to true, considers the loaded dashboard as unsaved.

DashboardMetaData

The content of a dashboard meta data file on the Content Server, representing this dashboard in the dashboards tree. AMetaData

DashboardPageState

The state of a dashboard page. RecursiveDashboardPageState<T, WidgetStateType>

DashboardSavedAction

Redux action to mark the current dashboard as saved. It does not actually save the action on the Content Server. See dashboard and lastSavedDashboardHash in State.

DashboardState

The state of a dashboard. pages contains the state of each page. {
   filters?: Filter<T>[];
   filterFolders?: FilterFolder[];
   pinnedDefaultFilters?: HierarchyCoordinates[];
   queryContext?: QueryContextEntry[];
   name?: string;
   pages: {
     [pageKey: string]: DashboardPageState<T>;
  };
   pagesOrder: string[];
}

DashboardUnloadedAction

Redux action to unload the dashboard. This action resets the undo/redo history. See dashboard in State.

DashboardUpdatedAction

Redux action to change the state of the dashboard. See dashboard in State.

DataModel

Describes the data contained in a server.

DataModelClickListener

A listener on data model tree clicks, called whenever a node is clicked in the DataModelTree. (node: DataModelNode, event: DataModelClickEvent) => void

DataModelNode

A data model tree node

DataModelTreePropsBase

DataOverrides

Plotly overrides relative to the traces.

DataVisualizationMappingField

A field in a data visualization widget’s mapping.

DataVisualizationStyle

Style attributes of a data visualization widget.

DataVisualizationWidgetMapping

The attributes to fields mapping, specific to a given type of data visualization widget. Contains deserialized fields. For example:

DataVisualizationWidgetState

DefaultContextValue

DefaultMember

DerivedCellSetTableBodyCellProps

The props specific to body cells in a CellSetTable.

DerivedCellSetTableHeaderCellProps

The props specific to header cells in a CellSetTable.

DerivedCellSetTableStaticHeaderCellProps

The props specific to static header cells in a CellSetTable.

Dimension

DimensionName

The readable name of a dimension in a cube. string For example:

DimensionNode

A data model tree node representing a dimension

DrillthroughColumn

The drillthrough column as described by the server

DrillthroughColumnUniqueName

A unique identifier for a drillthrough column. string

DrillthroughDataSet

DrillthroughDataSetCell

  • string
  • number
  • Record<string, unknown>

DrillthroughDataSetHeaderCell

Drillthrough’s result column header description as returned by the server

DrillthroughDataSetRow

DrillthroughDataSetCell[]

DrillthroughResult

Drillthrough query result as returned by the server

DrillthroughSelection

A selection of cells and/or headers in a DrillthroughResult.

DrillthroughTableCellProps

The props of cells in a drillthrough table CellProps & CurriedDrillthroughTableCellProps

DrillthroughTableWidgetState

EditorProps

Props received by content and style tabs. ActionProps<WidgetState, SelectionType, LowLevelSelectionType> & {
   isActive?: boolean;
}

ElementType

Used for switching when visiting
  • “Drillthrough”
  • “Select”
  • “SubSelect”
  • “Axis”
  • “CaseExpression”
  • “CompoundIdentifier”
  • “Formula”
  • “Function”
  • “From”
  • “Identifier”
  • “Literal”
  • “MemberPropertyDefinition”
  • “When”

ErrorInQueryResult

ExpandDataModelTreeAction

Redux action to expand the data model tree. See isDataModelTreeExpanded in State.

ExpandedFolderPathsInHomePageAction

Redux action to expand and collapse folders on the homepage. See expandedFolderPathsInHomePage in State.

ExpansionAction

An action of expansion in a tree.

ExtendedSettings

Utility type to derive the type of the settings map, extended through configuration.settings. See Configuration. CoreSettings & {
   [SettingIterator in SettingDefinitions[number] as SettingIterator[“key”]]: SettingIterator[“defaultValue”];
}
For example:

ExtensionModule

The entrypoint module of an Atoti UI extension.

FieldUniqueName

FileListMenuItemProps

Filter

FilterFolder

A dynamic group of filters corresponding to the saved filter folder identified by id. PinnableFilter & {
   id: string;
}

FilterMetaData

The content of a filter meta data file on the Content Server, representing a filter in the filters tree. {
   name: string;
   isFolder?: boolean;
}

FilterOnCaptionContaining

A filter on the members of a level of a hierarchy with a caption starting, ending, containing (or not) the given string. For example: Filter on employees with a last name alphabetically containing “son”.

FilterOnCaptionsRange

A filter on the members of a level of a hierarchy with a caption alphabetically between the given limits. For example: Filter on employees with a last name alphabetically between “L” and “O”.

FilterOnDateRange

A filter on a range of dates (only available for hierarchies of type time). For example: Filter on transactions between “2021/12/01” and “2021/12/20”.

FilterOnExistenceOfValue

A filter on the members of a level of a hierarchy with an existing value for the given measure. For example: Filter on countries with a known GDP.

FilterOnLowerOrGreaterCaptions

A filter on the members of a level of a hierarchy with a caption alphabetically before or after a given limit. For example: Filter on employees with a last name alphabetically after “H”.

FilterOnLowerOrGreaterValues

A filter on the members of a level of a hierarchy with a value of a given measure lower or greater than a defined limit. For example: Filter on countries with a GDP above 500B$.

FilterOnMembers

A filter on explicitly defined members of a hierarchy. For example: Filter on Currency = Dollar

FilterOnPreviousOrNextTimePeriods

A filter on a range of dates relative to the current date, either in the past or future, for a specified number of days, weeks, quarters, months or years. Only available for hierarchies of type time. For example: Filter on transactions from the previous 2 months or the next 5 weeks.

FilterOnRecentDates

FilterOnSeasonalPattern

A filter on recurring calendar periods regardless of the year. Only available for hierarchies of type time. AFilter & {
   type: “seasonalPattern”;
   levelName: LevelName;
} & SeasonalPatternPeriod
For example: Filter on every Monday and Wednesday, or every Q1 and Q3.

FilterOnTimePeriodToDate

A filter on a range of dates from the beginning of the selected time period (for example month, quarter or year) to the current date. Only available for hierarchies of type time. For example: Filter on transactions between the first day of the current year and today.

FilterOnTopBottomMembers

A filter on the n members of a level of a hierarchy with the lowest or highest value for a measure. For example: Filter on the 3 best selling products of each category

FilterOnValuesRange

A filter on the members of a level of a hierarchy with a value of a given measure between or outside the given limits. For example: Filter on countries with a GDP between 200 and 500B$.

FilterScope

  • “overall”
  • “ofEachParent”

FilterType

FolderPermissionUpdateParams

FormulaType

  • “SET”
  • “MEMBER”

GenericIndenter

GridRange

DeprecatedUse Range2D instead.
Range2D

Hierarchy

HierarchyCoordinates

The dimension and hierarchy names identifying a hierarchy in a cube. For example:

HierarchyFolderNode

A data model tree node representing a hierarchy folder.

HierarchyIndicesInCellSet

A map of hierarchy unique names to the index of the axis where the hierarchy can be found in cellSet.axes and its own index in axis.hierarchies.

HierarchyInMapping

A tile in the widget mapping, representing a hierarchy.

HierarchyName

The readable name of a hierarchy in a cube. string For example:

HierarchyNode

A data model tree node representing a hierarchy

HierarchySelectSettingDefinition

The definition of a setting editable via a hierarchy select.

HierarchyUniqueName

A string representing the unique identifier of a hierarchy in a cube. string For example:

HighlightedCaptionProps

InputNumberSettingDefinition

The definition of a numeric setting editable via an input.

InputSettingDefinition

The definition of a string setting editable via an input.

InternalNode

Represents a node in a tree. NodeType & {
   path: number[];
   parentNames: string;
}

IsDeferredAction

Redux action to toggle deferred updates. See isDeferred in State.

IsMoveDashboardModalVisibleAction

Redux action to change whether the dashboard ‘Move’ modal is visible. See isMoveDashboardModalVisible in State.

IsOpenDashboardPopupVisibleAction

Redux action to change whether the ‘Open Dashboard’ popup is visible. See isOpenDashboardPopupVisible in State.

IsPresentingAction

Redux action to change whether the application is displayed in “Present” mode. See isPresenting in State.

IsSettingsPopupVisibleAction

Redux action to change whether the ‘Settings’ popup is visible. See isSettingsPopupVisible in State.

IsToolsPanelExpandedAction

Redux action to change whether the tools panel is expanded. See isToolsPanelExpanded in State.

Kpi

KpiComparison

KpiFolderNode

A data model tree node representing a folder of kpis

KpiNode

A data model tree node representing a kpi

KpiProperty

KpiPropertyIdentifier

string For example: KPIStatus(“my KPI”): pnl.SUM

KpiPropertyInMapping

A tile in the widget mapping, representing a KPI property.

KpiPropertyName

  • “KPIValue”
  • “KPIGoal”
  • “KPIStatus”
  • “KPITrend”
  • “KPIStart”
  • “KPIExpiry”

KpiPropertyNode

A data model tree node representing a kpi property, such as its status

KpisRootNode

A data model tree node representing a kpisRoot

KpiWidgetState

Layout

Atoti UI dashboard page layout Tree of widgets, not necessarily binary. Allows a more intuitive widget resizing behavior than the ActiveUI 4 binary layout.

LayoutLeaf

Level

{
   name: LevelName;
   caption: string;
   description?: string;
   type: string;
} &
(T extends “indexed” ? {
   index: number;
} : unknown)

LevelCoordinates

The dimension, hierarchy and level names identifying a hierarchy in a cube. HierarchyCoordinates & {
   levelName: LevelName;
}
For example:

LevelName

The readable name of a level in a cube. string For example:

LevelNode

A data model tree node representing a level

LevelUniqueName

A string representing the unique identifier of a level in a cube. string For example:

LoadingOverlayProps

The props provided to a loading overlay.

LoadingTableCellProps

The props of cells in a CellSetTable, in cases such as undefined cube or undefined data. CellProps & CurriedCellSetTableCellProps

LowerOrGreaterMode

  • “Lower”
  • “LowerOrEqual”
  • “Greater”
  • “GreaterOrEqual”
  • “Equal”
  • “NotEqual”

Mdx

The Abstract syntax tree of an MdxString.

MdxAxis

An Mdx representing an axis such as ROWS or COLUMNS and its associated expression.

MdxCaseExpression

An Mdx representing a CASE statement.

MdxCompoundIdentifier

The subset of Mdxs that identify something using hierarchical dot notation, as in the MDX [Measures].[MyMeasure]. Each segment is an MdxIdentifier.

MdxDimensionCompoundIdentifier

A MdxCompoundIdentifier that represents a dimension.

MdxDrillthrough

An Mdx representing a DRILLTHROUGH statement.

MdxErrorDetails

MdxExpression

The subset of Mdxs that can be used in expression contexts such as the expression of a calculated measure.

MdxFormula

An Mdx representing an formula definition in the WITH clause of a MdxSelect. An example formula: WITH Member [Measures].[MyConstant] AS 42.

MdxFromClause

An Mdx representing a named cube for the FROM clause of a MdxSelect. Does not represent a subselect expression in a FROM clause – that is represented by a MdxSubSelect instead.

MdxFunction

An Mdx representing a function call. Some functions are called with syntax that makes them look like an operator or part of the language; see Syntax for the different syntaxes for calling functions.

MdxHierarchyCompoundIdentifier

A MdxCompoundIdentifier that represents a hierarchy.

MdxIdentifier

An Mdx representing an identifier – the name of a hierarchy, level, measure, KPI, etc. For example, this could represent the MDX Geography or [Geography]. A MdxCompoundIdentifier is made of these separated by dots.

MdxLevelCompoundIdentifier

A MdxCompoundIdentifier that represents a level.

MdxLiteral

An Mdx representing a literal value such as a number or string.

MdxMeasureCompoundIdentifier

MdxMemberCompoundIdentifier

A MdxCompoundIdentifier that represents a member.

MdxMemberPropertyDefinition

An Mdx representing the definition of a property of a member that is defined in a MdxFormula. Some example property names are FORE_COLOR and FONT_FLAGS.

MdxNamedSet

MdxNamedSetCompoundIdentifier

A MdxCompoundIdentifier that represents a named set.

MdxOrderFunction

An MdxFunction that represents a call to the [Order function](https://docs.microsoft.com/en-us/sql/mdx/order-mdx).

MdxSelect

An Mdx representing a SELECT statement.

MdxSlicerAxis

MdxAxis & {
   name: “SLICER”;
}

MdxString

A string representing an [MDX](https://en.wikipedia.org/wiki/MultiDimensional\_eXpressions) query or a part of one. string For example:
For example:
For example:
For example:

MdxSubSelect

An Mdx representing a subselect expression.

MdxUnknownCompoundIdentifier

A MdxCompoundIdentifier representing an unknown identifier. Remarks: This type is used for any MDX compound identifier whose type cannot be identified. It is the case for all compound identifiers in the raw result of parsing an MDX string. It can then be further refined by confronting it to the dataModel and calling getSpecificCompoundIdentifier.

MdxWhenClause

An Mdx representing a WHEN clause of a MdxCaseExpression, including the clause’s THEN true result expression.

Measure

MeasureGroup

MeasureInMapping

A tile in the widget mapping, representing a measure.

MeasureName

The readable name of a measure in a cube. string For example:

MeasureNode

A data model tree node representing a measure

MeasuresFolderNode

A data model tree node representing a measuresFolder

MeasureUniqueName

A string representing the unique identifier of a measure in a cube. string For example:

Member

MemberCoordinates

Coordinates identifying a Member. HierarchyCoordinates & {
   namePath: string[];
}
Plugin useful for items in the context menus of widgets or in the top right widget menu. ActionProps<WidgetState, SelectionType, LowLevelSelection>

ModalsProviderProps

NamedSetInMapping

A tile in the widget mapping, representing a named set.

NodeIconProps

NodeProps

NonEmptyEvaluationMeasureSetting

Controls the measure used to filter out empty members in the list presented to the user when creating or editing a filter on a hierarchy. Members with no value for this measure are considered empty and are omitted from this list. This measure defaults to contributors.COUNT, and can be configured: - globally, by defining the setting value as a single measure name - or on a per hierarchy basis, by defining the setting value as a map from hierarchy unique name to measure name. This map also has a special default key, to define the measure that should be used for a hierarchy that is not expressed in the map.
  • string
  • Partial<{
       [hierarchyUniqueName: string]: string;
       default: string;
    }>

NumberFormat

The types of number format, corresponding to ways to abbreviate big numbers in order to make them more legible.
  • “number”
  • “thousands”
  • “millions”
  • “percentage”
  • “billions”

OpenCommandPaletteAction

Redux action to open the command palette. See isCommandPaletteVisible in State.

OrderMode

  • “ASC”
  • “DESC”
  • “BASC”
  • “BDESC”

OrderModeMdxLiteral

An MdxLiteral that represents one of the OrderMode strings. MdxLiteral & {
   type: “STRING”;
   value: OrderMode;
}

PerLocale

An object where keys are locales and values are the passed generic type. {
   “en-US”: T;
   [key: string]: T;
}

Permission

The permissions of a ContentEntry of a file or folder.
  • { userName: UserName
  • UserRole; type: “reader”
  • “editor”; isPending?: boolean; }

Permissions

Flat map containing the permissions of the user regarding the behavior of various parts of Atoti. Permissions can be defined on the Content Server for the whole organization, a role (= group of users), or an individual user. In case of conflict, the most permissive permission prevails. Contrarily to Settings, a non-admin user cannot change their own permissions.

PinnableFilter

{
   isPinned?: boolean;
   pinnedFilterWidth?: number;
}

PlotlyOverrides

Plotly configuration overrides that can be made in the chart’s configuration.

PlotlyPieStyle

The style of a Plotly pie chart widget.

PlotlyPieWidgetState

The state of a Plotly pie chart widget. PlotlyWidgetState<T, PlotlyPieStyle>

PlotlyStyle

Style attributes (widgetState.style) of Plotly widgets.

PlotlyWidgetState

Plugin

Any type of Atoti UI plugin.

PluginRegistry

All Atoti UI plugins registered by the application using the SDK.

PluginsOfType

The plugins of a certain type (e.g. all registered widget plugins)

PluginsProviderProps

PluginType

A type of Plugin.
  • “cell”
  • “cell-style”
  • “menu-item”
  • “titlebar-button”
  • “widget”

PositionInDashboard

The position of a widget within the dashboard. This information is available in all components in a widget when it is in a dashboard.

PreviousOrNextMode

  • “previous”
  • “next”

Query

QueryContextEntry

A piece of a query’s context. Allows to parametrize the behavior of Atoti Server when it answers the query. Remarks: Technical query context entries should not be accessible to end users. Functional query context entries can usually be replaced by analysis hierarchies, which offer a better experience to end users. Query context entries are still used by legacy projects, particularly in finance. For example: timeout, target currency, VaR sensitivity.

QueryRange

The range of results to fetch, in the case of infinite scrolling. Range

QueryResult

QuickFilterDisplayMode

The different ways in which a quick filter widget can be displayed.
  • “select”
  • “multi-select”
  • “checkbox”
  • “radio”
  • “tree”
  • “calendar”

QuickFilterWidgetState

The state of a pluginWidgetQuickFilter.

Quoting

  • “QUOTED” /** * Unquoted identifier, for example `Geography`. */
  • “UNQUOTED” /** * Identifier quoted with an ampersand to indicate a key value, for example the second segment in `[Geography].&[France]`. */
  • “AMP_QUOTED”

Range

Range2D

A 2D Range.

RecursiveDashboardPageState

The state of a recursive dashboard page. layout represents how content is laid out. BaseDashboardPageState<T, WidgetStateType> & {
   type?: “recursive”;
   layout: Layout;
}

RecursiveFolderPermissionUpdateParams

The type of the argument of contentClient.updateFolderPermissions when the update is recursive. I.e. when it also applies to the folder’s descendants.

RelativeTimeMode

ResourcesPanelChangedAction

Redux action to change the currently open resources panel. See resourcesPanelKey in State.

RootTilePositionWithinSection

SectionPositionWithinWizard

The position of a section within a Wizard.

SelectionWithinWidget

The selected elements in a widget. For instance, selected cells in a table or selected points in a chart. {
   highLevelSelection: HighLevelSelection;
   lowLevelSelection: LowLevelSelection;
}

SelectionWithinWidgetChangedAction

Redux action dispatched when the selected elements within a widget change. See selectionWithinWidgets in State.

SelectionWithinWidgetClearedAction

Redux action dispatched when the selection is cleared within a widget. See selectionWithinWidgets in State.

SelectionWithinWidgets

{
   [pageKey: string]: {
     [leafKey: string]: SelectionWithinWidget;
  };
}

SelectSettingDefinition

The definition of a setting editable via a select.

SerializableWidgetPluginProperties

The properties of a WidgetPlugin that can be serialized.

SerializedDataVisualizationWidgetMapping

The attributes to fields mapping, specific to a given type of data visualization widget. Contains serialized fields. See DataVisualizationWidgetMapping For example:

ServerNode

A data model tree node representing a server

ServerPath

The ids of the folders containing a ContentRecord, from the top-level folder down to the record’s own id. string[]

ServiceKey

  • “sentinel”
  • “jwt”
  • “pivot”
  • “repository”
  • “content”
  • “reporting”
  • “activeviam/sentinel”
  • “activeviam/jwt”
  • “activeviam/pivot”
  • “activeviam/repository”
  • “activeviam/content”
  • “activeviam/reporting”

ServicesVersions

ServiceVersion

Set

SetName

string

SetNode

A data model tree node representing a set

SetsRootNode

A data model tree node representing a setsRoot

SettingDefinition

The definition of a setting.

SettingsGroup

The definition of a group of settings.
  • {
       key: string;
       type: “group”;
       settings: SettingDefinition<string>[];
       searchTokens?: string[];
    } &
    ({
       translations: PerLocale<{
         title: string;
      }>;
    }
  • {
       hasCheckbox: true;
       defaultValue: boolean;
       translations: PerLocale<{
         title: string;
         description: string;
      }>;
    })

SettingTranslationsWithOptions

ASettingTranslations & {
   options?: {
     [optionName: string]: string;
  };
}

Side

  • “center”
  • “top”
  • “right”
  • “bottom”
  • “left”

SimpleFolderPermissionUpdateParams

The type of the argument of contentClient.updateFolderPermissions when the update is NOT recursive. I.e. when it does NOT also apply to the folder’s descendants.

State

The state of Atoti UI. It can be extended through Configuration.

StaticStore

A simplified version of a Redux Store, where the reducer cannot be replaced.
  • Pick<Store<S, A>, “getState”
  • “dispatch”
  • “subscribe”>

StatusNotification

Redux action to notify the user about the status of the asynchronous actions (for instance saving a dashboard) taking place. See statusNotification in State.

StatusNotificationAddedAction

StatusNotificationRemovedAction

StatusNotificationSettledAction

SubmittedKpiComparison

SubplotLimits

Maximum number of subplots that will be displayed horizontally and vertically.

SubtilePositionWithinSection

Syntax

  • “Property” /** * Function style, e.g. `FUNCTION()` or `FUNCTION(args)`. */
  • “Function” /** * Method style, e.g. `object.METHOD()` or `object.METHOD(args)`. */
  • “Method” /** * Infix style, e.g. `arg OPERATOR arg` (typically for operators such as ’+’ or ‘AND’). */
  • “Infix” /** * Prefix style, e.g. `OPERATOR arg` (typically for unary operators such as ’-’). */
  • “Prefix” /** * Parentheses style, e.g. `(ARG,…)` (used for tuple expressions) */
  • “Parentheses” /** * Braces style, e.g. `{
      ARG, …
    }` (used for set expressions) */
  • “Braces”

TableCell

The minimal information representing a cell in the Table component. Note that this has no reality in terms of the data fetched from Atoti Server and it is entirely specific to the Table component.
  • { caption: string; value: number
  • string; }
  • null

TableRangeStyle

Style, attached to a given range of cells within a table. {
   range: Range2D;
   style: CSSProperties;
}

TableStateDerivedFromCellSet

The information derived from data and used by CellSetTable and its children (including plugins).

TableStaticHeader

  • {
       type: “Measures”;
    }
  • Level

TableStaticHeaderCoordinates

  • {
       dimensionName: “Measures”;
       hierarchyName: “Measures”;
    }
  • LevelCoordinates

TableWidgetPlugin

The more specific WidgetPlugin interface, suited for table widgets.

TableWidgetState

TableWidgetStyle

The style attribute of a table widget state

TextEditorWidgetState

State of a pluginWidgetTextEditor widget.

Theme

Contains all style attributes used by Atoti UI components.

TilePositionWithinSection

TilePositionWithinWizard

The position of a tile (or subtile) within a Wizard. SectionPositionWithinWizard & TilePositionWithinSection

TimePeriod

  • “day”
  • “week”
  • “month”
  • “quarter”
  • “year”

TitleBarButtonPlugin

Plugin useful to define buttons accessible next to the top right menu of widgets.

Tool

Tool accessible by clicking its icon in the horizontal bar to the right of the data model. Useful to allow users to edit the dashboard or interact with it.

TopBottomMode

  • “TopCount”
  • “TopSum”
  • “TopPercent”
  • “BottomCount”
  • “BottomSum”
  • “BottomPercent”

Trace

  • Omit<Partial<Plotly.PlotData>, “x”
  • “y”
  • “r”
  • “theta”> & “theta”> & { _key: string; _styleKey?: string; _baseColor?: C; cellsIndices: (CellIndices[]
  • null)[]; axisIndices?: (number
  • null)[]; texttemplate?: string[]; } & (T extends “vertical” ? & (T extends “vertical” ? { x: (string
  • null)[]; y: (number
  • null)[]; } : unknown) & (T extends “horizontal” ? : unknown) & (T extends “horizontal” ? { x: (number
  • null)[]; y: (string
  • null)[]; } : unknown) & (T extends “scatter” ? : unknown) & (T extends “scatter” ? { x: (number
  • null)[]; y: (number
  • null)[]; } : unknown) & (T extends “radar” ? : unknown) & (T extends “radar” ? { r: (number
  • null)[]; theta: string[]; } : unknown) & (T extends “surface” ? : unknown) & (T extends “surface” ? { z: (number
  • null)[][]; } : unknown)

TraceType

Defines whether the trace has an ordinal horizontal axis and a numeric vertical one, or the other way around.
  • “horizontal”
  • “vertical”
  • “noaxis”
  • “scatter”
  • “radar”
  • “surface”
For example: Lines and column charts are “vertical” whereas bar charts are “horizontal”.

Transform

Client-side transformations to apply to the data returned by Atoti Server for this query.

TranslationTree

A tree of translations identified by a key.

TreeContextMenuItemProps

TreeContextMenuProps

TreeObject

T & {
   children?: TreeObject<T>[];
}

Tuple

The coordinates of an aggregate in a cube. Can be used for instance to represent a cell in a table or a point in a chart. (HierarchyCoordinates & Member)[]

TupleCoordinates

Coordinates identifying a Tuple. MemberCoordinates[]

UpdateMode

Update mode for MDX query.
  • “once”
  • “realTime”

User

The name and roles of a user.

UserName

The name of a user. string

UserRole

The name of a role for users. string

WidgetActionProps

WidgetAttribute

WidgetAttributes

An object containing WidgetAttribute values identified by their name.

WidgetCategory

  • “dataVisualization”
  • “editor”
  • “filter”
  • “monitor”
  • “misc”

WidgetContent

The content of the file to fetch in order to render a dashboard. Like SerializedDashboardState, but name and value.widgetKey are omitted.
  • Omit<AWidgetState<“serialized”>, “name”
  • “widgetKey”>

WidgetInDashboardActionProps

WidgetMetaData

The content of the file to fetch in order to render the node representing a widget in the widgets tree.

WidgetPlugin

Plugin defining a component that can be used in a dashboard.

WidgetPluginInDashboardProps

Props received by a widget plugin component within a dashboard

WidgetPluginOutsideADashboardProps

WidgetPluginProps

Props received by a widget plugin component.

WidgetSelectedAction

Redux action to change the selected widget in a dashboard page. See widgetSelection in State.

WidgetSelectionState

The key of the selected widget in each page.

WidgetsPanelClosedAction

Redux action dispatched when the user closes the widgets panel. See isWidgetsPanelVisible in State.

WidgetsPanelOpenedAction

Redux action dispatched when the user opens the widgets panel. See isWidgetsPanelVisible in State.

WidgetsPanelWidthChangedAction

Redux action dispatched when the widgets panel is resized. See widgetsPanelWidth in State.

WidgetWithQueryProps

Props received by a widget with a query. WidgetPluginProps<WidgetState, SelectionType, Elements, LowLevelSelectionType> & {
   queryResult: QueryResult<ResultType>;
   onQueryRangesChanged: (newRanges: Partial<{
     [axisId in AxisId]: QueryRange;
  }>) => void;
}

WidgetWithQueryState

The state of widgets using a query.

WidgetWithQueryUpdateModeState

The state of a widget with a query update mode. The difference with WidgetWithQueryState is that only the query update mode is configurable. The mdx and query context are managed internally by the widget.