Changelog
#
5.0.22021-09-03
#
Added- Confirmation message after using the Copy query to clipboard menu item.
- The application name can be set in the configuration.
- traverseMdx, a function useful to iterate over an Mdx AST.
#
Changed- pluginWidgetPivotTable and pluginWidgetTable are lazy-loaded.
Only a small chunk of data corresponding to the top-left corner of the table is initially loaded into the client.
New chunks of data are then loaded as the user scrolls.
You can configure the size of these chunks by updating
pluginWidget.lazyLoading.chunkSize
, as follows:You can turn off lazy loading for a given widget by deletingpluginWidgetPivotTable.lazyLoading.chunkSizes = { rows: 10000, columns: 100}
pluginWidget.lazyLoading
.
#
Fixed- Selecting a folder from the home page search fails to expand this folder's ancestors in the tree on the left.
- The Content Editor throws when a hierarchy or measure is not in the cube: "The hierarchy was not found in the data model of cube." This can occur when measures and hierarchies are renamed on the server side.
- Inability to collapse nested expanded members in a table, logging error: "Uncaught Error: The compound identifier does not represent a member".
- Inability to collapse an expanded member in a table after expanding another one, logging error: "Uncaught TypeError: Cannot read property elementType of undefined".
- Nothing happens when clicking the Retry with 30s button, displayed when widgets queries timeout.
- Endless flooding of ping endpoint when the server is down.
- Incorrect links in the API documentation when the URL contains a trailing slash.
- Deleting the current folder in the home page throws an error.
Unexpected usage
error thrown when using the state editor.- Sorting a pivot table column from a non-leaf header yields a wrong order.
#
5.0.12021-08-04
#
Added- Smart filtering: in the Filter on hierarchy popover, only the members contributing to the view are displayed for selection.
- Ability to easily create calculated measures.
Note that to see this feature, you must set the
calculatedMeasures.areEnabled
setting totrue
. - Ability to save and reuse calculated measures.
Note that to see this feature, you must:
- Set the
calculatedMeasures.areEnabled
setting totrue
. - Add the
calculated_measures
folder and itscontent
andstructure
subfolders on the content server, under/ui
. See how to initialize your content server.
- Set the
#
Changed- More specific icons in the Widgets drawer.
- Menu icon on the top left corner of dashboard cards in the home page, hinting that these cards have a context menu.
#
Fixed- Using wrong permissions when creating a thumbnail while updating an existing dashboard.
- Button to create a dashboard sometimes does not appear on empty folders.
- Tooltip for disabled move action has incorrect caption.
- Useless expansion carets are unexpectedly displayed on grand totals in pivot tables after users use the Expand by menu item.
- Error: [409] An entry already exists at /ui/dashboards/thumbnails/[dashboard-id] when saving a dashboard.
- The Create new dashboard button sometimes does not appear on empty folders, in the home page.
- Users are unexpectedly able to create folders under saved widgets.
- The Copy link button wrongly produces a link to an unexisting dashboard, when the user attempts to share a folder.
- Empty folders in trees are not sorted correctly.
#
5.0.02021-07-07
#
Added- Icons for the home page search results.
- Ability to save and reuse filters.
#
Changed- The name of the optional content server file for the organization-wide settings is changed from
organization-settings
toorganization_settings
. - The
FolderChooser
component has been renamed to FileExplorer.
#
Fixed- Error in the Content Editor and Filters Editor when the selected widget's query contains a filter on a measure.
- Error when dragging a cube filter into another section of the Filters Editor.
- User can attempt to rename read-only dashboards.
- Error when filtering on an empty cell.
#
5.0.0-rc32021-06-18
#
Fixed- Enabling Real-time mode causes an error.
- The Move to popup unexpectedly allows to move a dashboard or a folder at the location where it already is.
- The Show/Hide totals menu items do not work if the cube contains a default context value for
mdx.hiddengrandtotals
ormdx.hiddensubtotals
. - Programmatic context values updates fail to be reflected in the Query context editor.
- Errors in the dashboard tree when dashboards or folders are created or removed.
- "Save as" on a dashboard sometimes fails to redirect to the new dashboard.
#
RemovedcontentClient.fetchTree
, in favor ofcontentClient.loadTree
(see ContentClient).
#
5.0.0-rc22021-06-01
#
Added- Ability to duplicate a dashboard page.
- Tooltips to built-in titlebar-button plugins.
#
Changed- Button to create a new dashboard is the first item of the list of dashboards in a folder.
#
Fixed- Error when submitting MDX involving a measure in the slicer filters of a subselect.
- Nothing happens when clicking on a search result in the homepage.
- Error when a query context value has no definition in the data model.
- Hiding totals/sub-totals fails to take the cube's defaults into account.
- "Copy Link" button in share popup does not always copy the dashboard's URL.
#
5.0.0-rc12021-05-31
#
Added- Ability to horizontally resize the filter popup.
- pluginSelectionListenerFilterOtherWidgets: a SelectionListener plugin automatically filtering other widgets in the dashboard page whenever the selection of its target widget changes.
- The Share feature is hidden, unless the user has the
ROLE_SHARE
user role. - Query context editor, formerly known as the context values editor.
- Text widget.
#
Changed- Default select query includes the most commonly used cell properties.
- CSV export includes totals.
configuration.initialPageState
is renamedconfiguration.initialDashboardPageState
and is optional. In both this interface and theinitialPageState
prop of<Dashboard />
, the page name is omitted.- Access logs are now part of the user's Activity.
- Quick Filter
widgetState
.
const quickFilterWidgetState = {- hierarchyCoordinates: {+ levelCoordinates: { dimensionName: "myDimension", hierarchyName: "myHierarchy",+ levelName: "myLevel" },- query: {- mdx: ...- },+ cubeName: "myCube", serverKey: "myServer"};
widgetState.query.context
is moved towidgetState.queryContext
, and is now an array of entries:
const widgetState = { query: { mdx: ...- context: {- queriesTimeLimit: 40,- } },+ queryContext: [+ {+ key: "queriesTimeLimit",+ value: 40,+ }+ ], ...};
#
Fixed- Error thrown when leaving a dashboard with an empty data visualization widget.
- Delete confirmation dialog is displayed behind the delete menu.
- Incomplete hint for unsupported widget switch.
- Sometimes share popup does not apply change to correct users.
- Page counter not being incremented when adding a new page to a dashboard.
- Shrinked header menus don't expand again when the window is resized.
- Share popup waits for successful permissions update before closing.
- Widget title not resizing when the widget width is resized.
onLoaded
prop of Widget being called before the widget is painted.- Unable to collapse drawers.
#
RemovedcontentClient.fetchAccessLogs
, in favor ofcontentClient.loadActivity
(see ContentClient).contentClient.updateAccessLogs
, in favor ofcontentClient.updateActivity
and useActivity.
#
5.0.0-beta2021-05-03
#
Added- Cube selection on quick filter widget.
- Cube filters.
- The table widget (previously known as Tabular view).
#
Changed- getSort requires a
cube
argument:
- getSort(mdx)+ getSort(mdx, {cube})
- getFilters requires a
cube
argument:
- getFilters(mdx)+ getFilters(mdx, {cube})
- setFilters requires a
cube
argument:
- setFilters(mdx, {filters})+ setFilters(mdx, {filters, cube})
#
Fixed- Custom drillthrough column types fail to be listed in the available drillthrough column tree.
- Measures with captions different from their names are missing from the CSV export.
- Selecting a folder in the homepage search results does not redirect to that folder.
#
5.0.0-alpha42021-04-21
#
Added- Selection statistics on tables.
#
Fixed- Error thrown when rendering the filters wizard when targeting a widget whose MDX query involves custom filters.
- Caption of repeated pivot table header cells of different tuples wrongly omitted.
- Error thrown when in the home page when the user has restricted access to a dashboard.
#
5.0.0-alpha32021-03-24
#
Added- Submitting MDX from the Query Editor also updates the state of the target widget. This is meant to work for MDX that has the same structure as the one generated by the GUI. In the long term, improvements will be made to support MDX more generically.
- addPage, a function to add a page to a dashboard.
- addWidget, a function to add a widget to a dashboard page.
mdx.doesIncludeCalculatedMembers
setting to enable the inclusion of calculated members in MDX queries.doesIncludeCalculatedMembers
argument of addLevel, allowing to control whether calculated members of the level should be returned (optional and false by default).doesIncludeCalculatedMembers
argument of expand, allowing to control whether the expansion result should include calculated members (optional and false by default).- getNewPageKey, a function returning a key available to add a new page to a dashboard.
- removeSort, a function removing the sort on a given mdx query.
- getExpandedTuples can be called on an MdxAxis.
response
attribute on ForbiddenError, InternalServerError, ResourceNotFoundError, UnauthorizedError, containing the server response and allowing for more specific error handling.- useActivePivotClients, a hook returning the map of all registered ActivePivotClients.
- useConnectionStatus, a hook returning the overall status of the connection with the registered ActivePivot clients.
- Ability to hide and show the totals on a pivot table.
- Confirmation popup when reloading, closing, or navigating away from a page with unsaved changes.
- Pivot table cells flash during real time updates. Increases are highlighted in green and decreases in red.
- "tree table" widget plugin, pivot table whose row header is squashed into a single column, displayed as a tree.
#
ChangedActivePivotClient
andContentClient
are exported as interfaces and not classes. As a consequence:- They cannot be extended.
- To replace constructors, the SDK exports two new functions that allow to create client instances: createActivePivotClient and createContentClient:
- const activePivotClient = new ActivePivotClient({- url,- version,- requestInit,- });+ const activePivotClient = createActivePivotClient({+ url,+ version,+ requestInit,+ });
Tip: by creating your own createClient
function, you are free to return an object with more attributes than the clients we provide, as long as its type extends the relevant client interface, such as ActivePivotClient
.
- The format for KPI properties in the mapping of serialized widgets has changed:
- KPIGoal('MyKpi')+ KPIGoal(MyKpi): pnl.SUM
Note that the KPI name is not wrapped with single quotes anymore, and that the underlying measure name is included after a semicolon and a space.
- Pivot tables no longer display a column with the default measure, unless it is actually chosen by the user.
- Pivot tables always display their header even when no measures are present.
- The constructor of DataModelNotFoundError now takes its arguments as an object, in which
serverKey
is optional:
- new DataModelNotFoundError(serverKey, existingServerKeys);+ new DataModelNotFoundError({serverKey, existingServerKeys});
createPalette
is renamed to getFullTheme and accepts a partial theme argument.- getSort returns
undefined
when the givenmdx
is not sorted. pluginThemeDarkActiveViam
is replaced by darkActiveViamTheme, the default dark theme.pluginThemeLightActiveViam
is replaced by lightActiveViamTheme, the default light theme.- ThemeProvider accepts a partial theme and provides underlying components with a theme.
usePalette
is renamed into useTheme and returns the theme provided by the first parent ThemeProvider.- Tiles in the filter wizard display the filter's hierarchy.
- CubeNotFoundError's constructor signature changed:
- throw new CubeNotFoundError(dataModel, cubeName);+ throw new CubeNotFoundError(cubeName, availableCubeNames);
- CellSetSelection contains an entry for the
Measures
static header.
#
Fixed- Duplicate tile when moving a hierarchy from Rows or Columns into the Comparison section of the KPI Content Editor.
- The wrong server is sometimes targeted when performing a drillthrough on a tuple in a widget.
- Drillthrough context menu item unexpectedly showing on headers.
- Error when having no drillthrough columns of a specific type.
- Context menu unexpectedly available on pivot table skeleton.
- Mixed up pivot table columns content after expanding a tuple onto another hierarchy and then adding another hierarchy below the yielded composite hierarchy, on rows.
- "Trying to update a query that is not in the state" error, thrown after breaking a widget's query using the Query Editor and then removing the widget.
- Titlebar button and menu item plugins do not receive their selection prop when used in a widget titlebar.
- Quick filter sometimes targets the wrong cube or server.
- Drillthrough queries are unexpectedly unregistered when errors occur.
- Dates appearing in the wrong order in the filter popup.
- Removing a selected tab throws an error if the tab of key "p-0" has been removed.
- Moving a tab swaps it with the tab at destination instead of inserting it in place.
- Measure identifier generated with dimension and hierarchy names when used as filter.
- Widget fails to call its
onLoaded
prop when used withwidgetKey="plugin-widget-drillthrough-table"
. - "Starts with..." and "Ends with..." filters based on member captions do not work with more than one letter.
- Selection not updated when the data within an existing selection is modified.
- Copying a pivot table to clipboard by pressing Ctrl/Cmd + C does not work if the selection was made by pressing Ctrl/Cmd + A .
- Empty tile in the measures section of the Content Editor after expanding a tuple involving a measure in a Pivot Table.
- Subplots do not work on scatter plots.
- Selection on a pivot table is not cleared when pressing the Esc key.
- Context menu throws an error on a pivot table's static header with measures on rows.
#
RemovedcreatePluginRegistry
and plugin presets: create your own object of typePluginRegistry
instead.Dropdown
,Menu
,Modal
,notification
,Select
,Tooltip
: use the correspondingantd
components instead.fetchVersions
: theversions
object is now defined statically in the project code (this means that in the ActiveUI application, theVersionsContext
and the associated Redux state have been removed). You can perform a simple REST call on your ActivePivot server or Content server to adapt it.PaletteProvider
.throwIfResponseNotHttpOk
: use your own error handling for network calls instead.usePalette
.- KPI properties are no longer supported in widgets MDX.
Use the underlying measure directly instead.
The related functions
addKpiProperty
,removeKpiProperty
, andmoveKpiProperty
are removed, as well as typeMdxKPIProperty
. TupleCoordinate
: use MemberCoordinates
#
5.0.0-alpha22021-02-03
#
Added- addDrillthroughColumn, a function to add a column to a drillthrough query.
- addKpiProperty, a function to add a KPI property to the measures set of an MDX query.
- addQueryListener, a method of ActivePivotClient registering a listener which will be called every time the Query identified by a given query id is updated.
- allCellsPreset, a preset containing all core cell plugins.
- ClientsNotFoundError, an error thrown when the clients are provided.
- ContentClient, useful to interact with a content server.
- ContentClientNotFoundError, an error thrown when the
ContentClient
is not provided. - createFilter, a function returning the
Filter
corresponding to anMdx
. - createMdxForFilter, a function returning the
Mdx
corresponding to aFilter
. - fetchAvailableDrillthroughColumns, a method of ActivePivotClient fetching the list of available DrillthroughColumn.
- getDrillthroughColumns, a function to retrieve the list of column names defined in a drillthrough query.
- InvalidMdxFilterError, an error thrown when an
Mdx
statement is expected to represent a filter but cannot be interpreted as such. loadSettings
method on ContentClient, asynchronously loading the settings.- moveDrillthroughColumn, a function to move a column within a drillthrough query.
- moveKpiProperty, a function to move a KPI property at a different measure index in an MDX query.
- pluginMenuItemDuplicateWidget, a menu-item plugin allowing to duplicate a widget in a dashboard.
isDeferred
property of Dashboard and Widget, stopping the updates of the underlying queries when true.onIsDeferredChange
property of Dashboard, called back when theisDeferred
property changes.- Pressing the Escape key deselects selected cells in a table.
- removeDrillthroughColumn, a function to remove a column from a drillthrough query.
- removeKpiProperty, a function to remove a KPI property from an MDX query.
- removeQueryListener, a method of ActivePivotClient removing a listener registered via
addQueryListener
. updateSetting
method on ContentClient, asynchronously updating the setting for the given key.- useContentClient, a hook returning the provided
ContentClient
. - useQuery, a hook returning the Query corresponding to a given query id.
- useSetting, a hook returning the setting value for the given key, along with a function to update this value.
- When dragging a new widget into a dashboard, users can choose to have it replace another widget, by dropping it its the center.
#
Changed- addLevel accepts
mdx
as a first argument and everything else as a second argument. - addMeasure accepts
mdx
as a first argument and everything else as a second argument. Client
is renamed to ActivePivotClient.- collapse accepts
mdx
as a first argument and everything else as a second argument. It requires aCube
, in order to make collapsing a tuple expanded onto a level of a different hierarchy possible. createContentFile
is renamed tocreateFile
and becomes a method of ContentClient.createContentFolder
is renamed tocreateFolder
and becomes a method of ContentClient.deleteContentFile
is renamed todeleteFile
and becomes a method of ContentClient.deleteContentFolder
is renamed todeleteFolder
and becomes a method of ContentClient.- expand accepts
mdx
as a first argument and everything else as a second argument. It requires aCube
and itstoLevel
argument was changed from a LevelName to a LevelCoordinates, in order to make expanding onto a level of a different hierarchy possible. fetchContentFile
is renamed tofetchFile
and becomes a method of ContentClient.fetchContentTree
is renamed tofetchTree
and becomes a method of ContentClient.fetchDataModel
is part of ActivePivotClient.fetchRecentlyOpenedDashboards
is renamed tofetchAccessLogs
, accepts atype
argument (either "dashboard" or "widget") and is part of ContentClient.findContentNodes
is renamed into findContentRecords.- getExpandedTuples requires a
Cube
and returns the coordinates of the level expanded onto, on top of the coordinates of the expanded tuple. - getMeasures returns only the main set of measures expressed on the axes of the input MDX, instead of all native measures.
getMeasuresAxis
is renamed to getMeasuresAxisName.- Kpi titles use proper mdx compound identifiers as keys. Previous titles will be lost.
- moveAllMeasures accepts
mdx
as a first argument and everything else as a second argument. - moveLevel accepts
mdx
as a first argument and everything else as a second argument. - moveMeasure accepts
mdx
as a first argument and everything else as a second argument. - moveWidget accepts
dashboardState
instead ofdashboard
as an argument. parseDashboardMdx
is renamed to deserializeDashboardState.parseWidgetMdx
is renamed to deserializeWidgetState.- removeAllMeasures accepts
mdx
as a first argument and everything else as a second argument. - removeLevel accepts
mdx
as a first argument and everything else as a second argument. - removeMeasure accepts
mdx
as a first argument and everything else as a second argument. It requires aCube
, in order to collapse the potential tuple relying on the removed measure and expanded onto a level of a different hierarchy. - setCubeName accepts
mdx
as a first argument and everything else as a second argument. - setFilters accepts
mdx
as a first argument and everything else as a second argument. - setSort accepts
mdx
as a first argument and everything else as a second argument. stringifyDashboardMdx
is renamed to serializeDashboardState.stringifyWidgetMdx
is renamed to serializeWidgetState.updateContentFile
is renamed toupdateFile
and becomes a method of ContentClient.updateRecentlyOpenedDashboards
is renamed toupdateAccessLogs
, accepts atype
argument (either "dashboard" or "widget") and is part of ContentClient.- useQueryResult accepts a single object as an argument, regrouping previous arguments.
#
RemovedgetPluginsTranslations
.isWidgetLoaded
.Keyboard
.
#
Fixed- Selecting root folder during
Save as
causes improper folder path creation.
#
5.0.0-alpha12020-11-02
#
Added- activeUIOverlayRootId, the
id
that should be given to the ActiveUI overlay-root element. - addLevel, a function adding a level to an Mdx select
- addMeasure, a function adding a measure to an Mdx select
- allEventListenersPreset, a preset containing all core event listener plugins.
- allMenuItemsPreset, a preset containing all core menu item plugins.
- allTitleBarButtonsPreset, a preset containing all core titlebar button plugins.
- allWidgetsPreset, a preset containing all core widget plugins.
- authenticate, a function logging the current user in and retrieving her Jwt token
axisIds
variable,- Client, a class allowing to run MDX queries against an ActivePivot server.
- ClientsProvider, a Context Provider useful to provide clients, allowing underlying Components to communicate with their target server(s).
- collapse, a function collapsing a tuple in an Mdx select
- ContentTree a Component useful to display a tree of saved widgets or dashboards.
- createContentFile, a function asynchronously creating a dashboard or a widget file on the Content Server
- createContentFolder, a function asynchronously creating a dashboard or a widget folder on the Content Server
- createPalette, a function creating the palette corresponding to a theme plugin
- createPluginRegistry, a function asynchronously creating a plugins registry, given ActiveUI plugins and presets
- CubelessQueryError, thrown when an Mdx select, an Mdx subSelect or an Mdx drillthrough query does not specify the name of its target cube.
- CubeNotFoundError, thrown when a cube cannot be found in a server's data model.
- Dashboard a Component displaying one or more pages containing widgets.
- DataModelsProvider, a Context Provider useful to provide data model of each target server, allowing underlying Components to have access to the available measures and dimensions in each cube of their target server(s).
- DataModelTree a Component displaying the tree of measures and dimensions contained in a cube.
- deleteContentFile, a function asynchronously deleting a dashboard or a widget file on the Content Server
- deleteContentFolder, a function asynchronously deleting a dashboard or a widget folder on the Content Server
- DimensionNotFoundError, thrown when a dimension cannot be found in a cube.
- Dropdown a Component wrapper around Ant Design's
Dropdown
, ensuring that it mounts its overlay in ActiveUI's overlay root. - expand, a function expanding a tuple in an Mdx select
- fetchContentFile, a function asynchronously returning the content of a dashboard or a widget file on the Content Server
- fetchContentTree, a function asynchronously returning the tree of all dashboards or widgets accessible on the Content Server
- fetchDataModel, a function asynchronously returning the data model available on the server at
serverUrl
- fetchRecentlyOpenedDashboards, a function asynchronously returning the ids of the dashboards recently opened by the current user, ordered by lastopened.
- fetchTranslations, a function asynchronously returning the ActiveUI SDK translations for a given [locale](/activeui/documentation/5.0.2/docs/api/types#locale
- fetchVersions, a function asynchronously returning the versions and paths of the services available on a server
- FiltersEditor a Component displaying a data model tree and a wizard allowing users to edit the filters for the dashboard, the active page and the selected widget.
- findContentNodes, a function returning the nodes of a given
tree
whose ids are included in a given set of ids. - ForbiddenError, thrown when an HTTP status of 403 is received.
- FormRow a Component displaying a styled row with a label on the left and an input on the right, useful in a form.
- getAntMenuItemProps, a function returning the parts of menu item props that should be forwarded to an Ant Design MenuItem.
- getContentNodes, a function returning the nodes of a ContentTree.
- getCube, a function returning a cube identified by a given
cubeName
in a data model. - getCubeName, a function returning the
cubeName
used in an Mdx query. - getDimension, a function returning the dimension identified by a given name in a cube.
- getExpandedTuples, a function returning the expanded tuples as requested in an Mdx query.
- getFilters, a function returning the filters expressed in an Mdx query.
- getHierarchy, a function returning the hierarchy identified by given hierarchy coordinates in a cube.
- getLayoutPath, a function returning a widget's
layoutPath
, describing where it is located in a dashboard page layout. - getLevel, a function returning the level identified by given level coordinates in a cube.
- getLevels, a function returning the coordinates of each level expressed in an Mdx query.
- getMeasure, a function returning the measure identified by a given name in a cube.
- getMeasures, a function returning the names of all measures expressed in an Mdx query.
- getMeasuresAxis, a function returning the name of the axis on which measures are requested in an Mdx query.
- getMetaData, a function returning a dashboard or a widget's metaData, useful to display its corresponding node in a ContentTree.
- getNode, a function returning the node at a given path in a tree.
- getPage, a function returning the dashboard page state corresponding to the page at a given
pageKey
, in a dashboard. - getPathToFolder, a function returning the path to the parent folder of a given node in a tree.
- getPluginsTranslations, a function returning the translations for a set of given plugins.
- getSort, a function returning the order mode and the level (if alphabetical) or tuple (if numerical) describing the sort defined in an Mdx query.
- getWidget, a function returning the widget state corresponding to the widget at a given
pageKey
andleafKey
, in a dashboard. - HierarchyNotFoundError, thrown when a hierarchy cannot be found in a dimension.
- HighlightedSearchResult a Component displaying the label of a search result and highlighting the matched part of it.
- InternalServerError, thrown when an HTTP status of 500 is received.
- isActionInDashboard, a function returning whether a plugin is being used in a dashboard.
- isDimensionNode, a function returning whether a tree node represents a dimension.
- isDraggedDimension, a function returning whether a
dragItem
represents a dragged dimension. - isDraggedHierarchy, a function returning whether a
dragItem
represents a dragged hierarchy. - isDraggedLevel, a function returning whether a
dragItem
represents a dragged level. - isDraggedMeasure, a function returning whether a
dragItem
represents a dragged measure. - isFieldDraggedFromDataModelTree, a function returning whether a
dragItem
represents a field dragged from a DataModelTree. - isHierarchyNode, a function returning whether a tree node represents a hierarchy.
- isLevelNode, a function returning whether a tree node represents a level.
- isMeasureNode, a function returning whether a tree node represents a measure.
- IsPresentingProvider, a Context Provider useful to provide whether the user has entered presentation mode.
- isWidgetLoaded, a function returning whether a widget is loaded. Otherwise its content should be fetched using fetchContentFile.
- Keyboard, variable containing useful keyboard key codes.
- KpiComponent a Component displaying one or several high level KPI(s).
- LazyLoadedTable a Component displaying a horizontally and vertically infinitely scrollable table, requesting a new range of cells from the server each time the user scrolls out of the currently loaded one. Useful for very large tables.
- LevelNotFoundError, thrown when a level cannot be found in a hierarchy.
- Menu, a Component wrapper around Ant Design's
Menu
, ensuring that it mounts its overlay in ActiveUI's overlay root. - MenuItemCreateFolder, a Component useful to let users create folders on right click on a ContentTree.
- MenuItemDeleteFile, a Component useful to let users delete files on right click on a ContentTree.
- MenuItemDeleteFolder, a Component useful to let users delete folders on right click on a ContentTree.
- Modal, a Component wrapper around Ant Design's
Model
, ensuring that it mounts its overlay in ActiveUI's overlay root. - moveAllMeasures, a function moving all measures to a different
positionOnAxis
on their containing axis or to a different axis in an Mdx query. - moveLevel, a function moving a level to a different
positionOnAxis
on its containing axis or to a different axis in an Mdx query. - moveMeasure, a function moving a measure to a different
measureIndex
in an Mdx query. - moveWidget, a function moving a widget to a different
layoutPath
in its containing dashboard page. - notification, a wrapper around Ant Design's
notification
, ensuring that it mounts its overlay in ActiveUI's overlay root. - PaletteProvider, a Context Provider useful to provide a palette, theming underlying Components.
- parse, a function parsing an MdxString and returning its corresponding Mdx
- parseDashboardMdx, a function parsing the MdxString of the queries of all widgets in a dashboard.
- parseWidgetMdx, a function parsing the MdxString of a widget.
- ping, a function pinging a server at a given Url.
- PivotTable a Component displaying a pivot table.
- Plotly100StackedAreaChart a Component displaying a Plotly stacked area chart, normalized in order to highlight the relative contribution of each series to each point on the X axis.
- Plotly100StackedBarChart a Component displaying a Plotly stacked bar chart, normalized in order to highlight the relative contribution of each series to each point on the Y axis.
- Plotly100StackedColumnChart a Component displaying a Plotly stacked column chart, normalized in order to highlight the relative contribution of each series to each point on the X axis.
- PlotlyAreaChart a Component displaying a Plotly area chart.
- PlotlyBulletChart a Component displaying a Plotly bullet chart.
- PlotlyClusteredBarChart a Component displaying a Plotly clustered bar chart.
- PlotlyClusteredColumnChart a Component displaying a Plotly clustered column chart.
- PlotlyComboChart a Component displaying a Plotly combo chart.
- PlotlyDonutChart a Component displaying a Plotly donut chart.
- PlotlyGaugeChart a Component displaying a Plotly gauge chart.
- PlotlyLineChart a Component displaying a Plotly line chart.
- PlotlyPieChart a Component displaying a Plotly pie chart.
- PlotlyRadarChart a Component displaying a Plotly radar chart.
- PlotlyScatterPlot a Component displaying a Plotly scatter plot.
- PlotlyStackedAreaChart a Component displaying a Plotly stacked area chart.
- PlotlyStackedBarChart a Component displaying a Plotly stacked bar chart.
- PlotlyStackedColumnChart a Component displaying a Plotly stacked column chart.
- PlotlyTreeMap a Component displaying a Plotly treemap.
- PlotlyWaterfallChart a Component displaying a Plotly waterfall chart.
- pluginMenuItemCopyQuery, a menu-item plugin allowing to copy the MDX query of a widget, if it has one.
- pluginMenuItemFilterOnSelection, a menu-item plugin allowing to filter a widget and/or its siblings on its current selection.
- pluginMenuItemFullScreen, a menu-item plugin allowing to display a widget in full screen.
- pluginMenuItemRefreshQuery, a menu-item plugin allowing to refresh a widget.
- pluginMenuItemRemoveWidget, a menu-item plugin allowing to remove a widget.
- pluginMenuItemSortChartAscendingly, a menu-item plugin allowing to sort a chart widget ascendingly.
- pluginMenuItemSortChartDescendingly, a menu-item plugin allowing to sort a chart widget descendingly.
- pluginMenuItemSortPivotTableAscendingly, a menu-item plugin allowing to sort a pivot table widget ascendingly.
- pluginMenuItemSortPivotTableDescendingly, a menu-item plugin allowing to sort a pivot table widget descendingly.
- PluginsProvider, a Context Provider useful to provide plugins.
- pluginThemeDarkActiveViam, the default dark theme plugin.
- pluginThemeLightActiveViam, the default light theme plugin.
- pluginTitleBarButtonFullScreen, a titlebar button plugin allowing to display a widget in full screen.
- pluginTitleBarButtonRemoveWidget, a titlebar button plugin allowing to remove a widget.
- pluginWidgetKpi, a data visualization widget plugin displaying a Kpi.
- pluginWidgetPivotTable, a data visualization widget plugin displaying a pivot table.
- pluginWidgetPlotly100StackedAreaChart, a data visualization widget plugin displaying a Plotly stacked area chart, normalized in order to highlight the relative contribution of each series to each point on the X axis.
- pluginWidgetPlotly100StackedBarChart, a data visualization widget plugin displaying a Plotly stacked bar chart, normalized in order to highlight the relative contribution of each series to each point on the Y axis.
- pluginWidgetPlotly100StackedColumnChart, a data visualization widget plugin displaying a Plotly stacked column chart, normalized in order to highlight the relative contribution of each series to each point on the X axis.
- pluginWidgetPlotlyAreaChart, a data visualization widget plugin displaying a Plotly area chart.
- pluginWidgetPlotlyBulletChart, a data visualization widget plugin displaying a Plotly bullet chart.
- pluginWidgetPlotlyClusteredBarChart, a data visualization widget plugin displaying a Plotly clustered bar chart.
- pluginWidgetPlotlyClusteredColumnChart, a data visualization widget plugin displaying a Plotly clustered column chart.
- pluginWidgetPlotlyComboChart, a data visualization widget plugin displaying a Plotly combo chart.
- pluginWidgetPlotlyDonutChart, a data visualization widget plugin displaying a Plotly donut chart.
- pluginWidgetPlotlyGaugeChart, a data visualization widget plugin displaying a Plotly gauge chart.
- pluginWidgetPlotlyLineChart, a data visualization widget plugin displaying a Plotly line chart.
- pluginWidgetPlotlyPieChart, a data visualization widget plugin displaying a Plotly pie chart.
- pluginWidgetPlotlyRadarChart, a data visualization widget plugin displaying a Plotly radar chart.
- pluginWidgetPlotlyScatterPlot, a data visualization widget plugin displaying a Plotly scatter plot.
- pluginWidgetPlotlyStackedAreaChart, a data visualization widget plugin displaying a Plotly stacked area chart.
- pluginWidgetPlotlyStackedBarChart, a data visualization widget plugin displaying a Plotly stacked bar chart.
- pluginWidgetPlotlyStackedColumnChart, a data visualization widget plugin displaying a Plotly stacked column chart.
- pluginWidgetPlotlyTreeMap, a data visualization widget plugin displaying a Plotly treemap.
- pluginWidgetPlotlyWaterfallChart, a data visualization widget plugin displaying a Plotly waterfall chart.
- quote, a function serializing an Mdx compound identifier.
- removeAllMeasures, a function removing all measures from an Mdx query.
- removeLevel, a function removing all levels from an Mdx query.
- removeMeasure, a function removing a measure with a given name from an Mdx query.
- removePage, a function removing a page from a dashboard.
- removeWidget, a function removing a widget from a dashboard
- Resizable, a Component wrapping two children and allowing the user to drag a border between them in order to resize them.
- search, a function returning the items in an array matching a given string (fuzzily).
- Select, a Component wrapper around Ant Design's
Select
, ensuring that it mounts its overlay in ActiveUI's overlay root. - setCubeName, a function setting the
cubeName
in an Mdx query. - setFilters, a function setting the filters in an Mdx query.
- setSort, a function setting the sort in an Mdx query.
- stringify, a function stringifying an Mdx into an Mdx string
- stringifyDashboardMdx, a function stringifying the Mdx of the queries of all widgets in a dashboard.
- stringifyWidgetMdx, a function stringifying the Mdx of a widget.
- Table, a Component displaying a virtualized table.
- ThemeProvider, a Context Provider useful to provide a theme.
- Title, a Component displaying a title.
- TitleInput, a Component displaying an editable title.
- Tooltip, a Component wrapper around Ant Design's
Tooltip
, ensuring that it mounts its overlay in ActiveUI's overlay root. - Tree, a Component displaying a virtualized tree.
- UnauthorizedError, thrown when an HTTP status of 401 is received.
- unquote, a function deserializing an Mdx compound identifier.
- updateContentFile, a function asynchronously updating a dashboard or a widget file on the Content Server.
- updatePage, a function updating a page in a given dashboard state.
- updateRecentlyOpenedDashboards, a function asynchronously updating the recently opened dashboards information on the Content Server.
- updateWidget, a function updating a widget in a given dashboard state.
- useDataModel, a hook returning the data model for a given
serverKey
, amongst the data models provided by the first parent DataModelsProvider. - useIsPresenting, a hook returning whether the user has entered presentation mode, according to the first parent IsPresentingProvider.
- usePalette, a hook returning the palette provided by the first parent PaletteProvider.
- useQueryResult, a hook useful to run Mdx queries against an ActivePivot server. Requires a parent ClientsProvider.
- useSwitchedWidget, a hook managing the "switched data visualization" logic and returning the state of the widget that should effectively be used for a data visualization widget.
- useWidgetPlugins, a hook returning the available widget plugins, according to the first parent PluginsProvider.
- Widget, a Component displaying the widget plugin identified by the given
widgetKey
in the plugins registry provided by the closest plugins provider. - WidgetsRibbon, a Component displaying all available widget plugins, allowing the user to add them to a dashboard or to switch a data visualization widget present in the dashboard to another type of data visualization.