> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# Dashboard component

> Embed a saved dashboard with Dashboard, read its state through selectors, dispatch commands, handle events, configure behavior, and access its store externally.

API reference: [Dashboard()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboard/index.md) (function), [IDashboardProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardprops/index.md) (interface)

> **Some parts of the Dashboard component are still in the beta stage:**
> Not all APIs of the Dashboard component are stable yet. Check the API maturity annotations: APIs on the `alpha`
> or `beta` level can have breaking changes in future releases.

The Dashboard component renders dashboards created and saved in GoodData Cloud or GoodData.CN.

The Dashboard component:

* Allows you to embed a dashboard natively in React (similarly to [InsightView](https://www.gooddata.ai/docs/gooddata-ui/latest/visualisations/insightview/index.md) for visualizations)
* Provides mechanisms to allow you to integrate it with the rest of your application
* Allows you to customize the way the dashboard is rendered: you can alter the layout and change the way particular widgets are rendered

To customize the alert and scheduled email dialogs the dashboard opens — replace them, override one region, decorate
the data they read, or compose them from blocks — see
[Customize the alert and scheduled email dialogs](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/customize-automation-dialogs/index.md).

The Dashboard component is built using an architecture resembling the Model-View-Controller pattern:

-  The Model part is implemented with Redux and Redux-Saga. The Model part exposes rich APIs: selectors to get data from
   the component's state, events to describe changes, interactions with the dashboard, and commands to trigger changes.

-  The View and Controller parts are implemented using React components and hooks. The top-level Dashboard component
   also has rich APIs: props to specify a dashboard to render, configuration for rendering, customization of almost
   all view components used on a dashboard, and integration with the eventing.

## [Basic usage](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#basic-usage)

```tsx
import "@gooddata/sdk-ui-dashboard/styles/css/main.css";

import { Dashboard } from "@gooddata/sdk-ui-dashboard";
import { idRef } from "@gooddata/sdk-model";

const dashboardRef = idRef("<dashboard-identifier>");

export const EmbeddedReactDashboard = () => {
    return <Dashboard dashboard={dashboardRef} />;
};
```

## [Selectors](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#selectors)

To obtain the values of the current state of the Dashboard component, use the [`useDashboardSelector`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.usedashboardselector/index.md) hook with a relevant selector passed to
it (all dashboard selectors start with the `select` prefix). The selectors have a cache, so the reference equality of
the returned value should remain the same (unless the value itself changed), which is useful to avoid unnecessary React re-renders.

```tsx
import { useDashboardSelector, selectInsights } from "@gooddata/sdk-ui-dashboard";

const CustomDashboardWidget = () => {
    // Example of how to obtain all visualizations stored on the dashboard
    const visualizations = useDashboardSelector(selectInsights);

    return <pre>{JSON.stringify(visualizations, null, 2)}</pre>;
};
```

All selectors are listed in the [API reference](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/index.md).

For the selectors plugins use most, parameterized selectors, and reading state from event handlers, see [useDashboardSelector](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/use-dashboard-selector/index.md).

## [Commands](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#commands)

Commands are Redux actions that you can dispatch to the Dashboard component to initiate a change of the rendered dashboard.
To dispatch a command, use the [`useDispatchDashboardCommand`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.usedispatchdashboardcommand/index.md) hook.
As the Dashboard component handles a command, it emits one or more events describing what has happened.
Typically, at least one event describing the accomplished result will be emitted.

The events emitted during command handling will be sent to all handlers added for the respective event type. To
allow for request-response semantics, each command can specify a custom correlation ID that will be included in
all events emitted during the command processing.

> **Change the dashboard only through commands:**
> The commands are the only valid and supported way to modify a rendered dashboard. You must not alter the
> state of the Dashboard component by directly mutating it because it may lead to undesired behavior and issues.

```tsx
import { idRef, newPositiveAttributeFilter } from "@gooddata/sdk-model";
import { changeFilterContextSelectionByParams, useDispatchDashboardCommand } from "@gooddata/sdk-ui-dashboard";

const updatedFilters = [newPositiveAttributeFilter(idRef("<label-id>", "displayForm"), { values: ["West"] })];

export const CustomDashboardWidget = () => {
    const changeFiltersSelection = useDispatchDashboardCommand(changeFilterContextSelectionByParams);
    const correlationId = "triggeredByCustomDashboardWidget";

    return (
        <button
            onClick={() =>
                changeFiltersSelection({ filters: updatedFilters, resetOthers: false, correlationId })
            }
        >
            Change filters
        </button>
    );
};
```

### [All commands](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#all-commands)

Every published command, sorted by command type so the commands of one area sit together. "Create with" lists
the functions that build the command; pass one of them to `useDispatchDashboardCommand`. The list is generated
from the SDK with each build. The [`DashboardCommands`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardcommands/index.md)
union in the API reference is the same set as a type, plus the `@alpha` commands this page leaves out.

| Command | Create with | Description |
| --- | --- | --- |
| [`ICreateAlert`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icreatealert/index.md) (beta)<br>`GDC.DASH/CMD.ALERT.CREATE` | [`createAlert()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.createalert/index.md) | Creates alert. |
| [`ISaveAlert`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isavealert/index.md) (beta)<br>`GDC.DASH/CMD.ALERT.SAVE` | [`saveAlert()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.savealert/index.md) | Saves alert. |
| [`ISetDashboardAttributeFilterSelectionType`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdashboardattributefilterselectiontype/index.md) (alpha)<br>`GDC.DASH/CMD.ATTRIBUTE_FILTER_CONFIG.SET_AVAILABLE_MODE` | [`setDashboardAttributeFilterSelectionType()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdashboardattributefilterselectiontype/index.md) | Command for changing attribute filter available mode. |
| [`ISetDashboardAttributeFilterConfigDisplayAsLabel`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdashboardattributefilterconfigdisplayaslabel/index.md) (alpha)<br>`GDC.DASH/CMD.ATTRIBUTE_FILTER_CONFIG.SET_DISPLAY_AS_LABEL` | [`setDashboardAttributeFilterConfigDisplayAsLabel()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdashboardattributefilterconfigdisplayaslabel/index.md) | Command for changing attribute filter mode. |
| [`ISetAttributeFilterLimitingItems`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetattributefilterlimitingitems/index.md) (alpha)<br>`GDC.DASH/CMD.ATTRIBUTE_FILTER_CONFIG.SET_LIMITING_ITEMS` | [`setAttributeFilterLimitingItems()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setattributefilterlimitingitems/index.md) | Command for changing of attribute filter limiting items. |
| [`ISetDashboardAttributeFilterConfigMode`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdashboardattributefilterconfigmode/index.md) (alpha)<br>`GDC.DASH/CMD.ATTRIBUTE_FILTER_CONFIG.SET_MODE` | [`setDashboardAttributeFilterConfigMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdashboardattributefilterconfigmode/index.md) | Command for changing attribute filter mode. |
| [`IAttributeHierarchyModified`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iattributehierarchymodified/index.md) (beta)<br>`GDC.DASH/CMD.ATTRIBUTE_HIERARCHY_MODIFIED` | [`attributeHierarchyModified()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.attributehierarchymodified/index.md) | Creates the AttributeHierarchyModified command , dispatching this command will result on reset of catalog. |
| [`IInitializeAutomations`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iinitializeautomations/index.md) (beta)<br>`GDC.DASH/CMD.AUTOMATIONS.INITIALIZE` | [`initializeAutomations()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.initializeautomations/index.md) | Initialize dashboard automations by loading essential data such as notification channels. |
| [`IRefreshAutomations`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irefreshautomations/index.md) (beta)<br>`GDC.DASH/CMD.AUTOMATIONS.REFRESH` | [`refreshAutomations()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.refreshautomations/index.md) | Refresh the current dashboard's automation data. |
| [`IChangeDashboardDefinition`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangedashboarddefinition/index.md) (alpha)<br>`GDC.DASH/CMD.CHANGE_DEFINITION` | [`changeDashboardDefinition()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changedashboarddefinition/index.md) | Command for updating the dashboard definition in-place without re-initializing the dashboard component. |
| [`IChangeDashboardDensity`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangedashboarddensity/index.md) (alpha)<br>`GDC.DASH/CMD.CHANGE_DENSITY` | [`changeDashboardDensity()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changedashboarddensity/index.md) | Creates the ChangeDashboardDensity command. |
| [`IChangeIgnoreExecutionTimestamp`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangeignoreexecutiontimestamp/index.md) (alpha)<br>`GDC.DASH/CMD.CHANGE_IGNORE_EXECUTION_TIMESTAMP` | [`changeIgnoreExecutionTimestamp()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeignoreexecutiontimestamp/index.md) | Command for changing the ignore logic of execution timestamp. |
| [`IChangeRenderMode`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangerendermode/index.md) (beta)<br>`GDC.DASH/CMD.CHANGE_RENDER_MODE` | [`cancelEditRenderMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.canceleditrendermode/index.md), [`changeRenderMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changerendermode/index.md), [`switchToEditRenderMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.switchtoeditrendermode/index.md) | Creates the ChangeRenderMode command for cancel edit mode. |
| [`IChangeDashboardTimezoneOverride`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangedashboardtimezoneoverride/index.md) (alpha)<br>`GDC.DASH/CMD.CHANGE_TIMEZONE_OVERRIDE` | [`changeDashboardTimezoneOverride()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changedashboardtimezoneoverride/index.md) | Creates the ChangeDashboardTimezoneOverride command. |
| [`ISetDashboardDateFilterConfigMode`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdashboarddatefilterconfigmode/index.md) (alpha)<br>`GDC.DASH/CMD.DATE_FILTER_CONFIG.SET_MODE` | [`setDashboardDateFilterConfigMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdashboarddatefilterconfigmode/index.md) | A command that set the mode of a date filter configuration in a dashboard. |
| [`ISetDateFilterConfigTitle`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdatefilterconfigtitle/index.md) (beta)<br>`GDC.DASH/CMD.DATE_FILTER_CONFIG.SET_TITLE` | [`setDateFilterConfigTitle()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdatefilterconfigtitle/index.md) | Command for changing date filter title. |
| [`ISetDashboardDateFilterWithDimensionConfigMode`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdashboarddatefilterwithdimensionconfigmode/index.md) (alpha)<br>`GDC.DASH/CMD.DATE_FILTER_WITH_DIMENSION_CONFIG.SET_MODE` | [`setDashboardDateFilterWithDimensionConfigMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdashboarddatefilterwithdimensionconfigmode/index.md) | Command for changing date filter mode. |
| [`IDeleteDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ideletedashboard/index.md) (beta)<br>`GDC.DASH/CMD.DELETE` | [`deleteDashboard()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.deletedashboard/index.md) | Creates the DeleteDashboard command. |
| [`IDrill`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idrill/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL` | [`drill()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.drill/index.md) | Creates the IDrill command. |
| [`IAddDrillTargets`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iadddrilltargets/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL_TARGETS.ADD` | [`addDrillTargets()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.adddrilltargets/index.md) | Add widget drill targets |
| [`ICrossFiltering`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icrossfiltering/index.md) (beta)<br>`GDC.DASH/CMD.DRILL.CROSS_FILTERING` | [`crossFiltering()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.crossfiltering/index.md) | Creates the ICrossFiltering command. |
| [`IDrillDown`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idrilldown/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL.DRILL_DOWN` | [`drillDown()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.drilldown/index.md) | Creates the IDrillDown command. |
| [`IDrillToAttributeUrl`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idrilltoattributeurl/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL.DRILL_TO_ATTRIBUTE_URL` | [`drillToAttributeUrl()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.drilltoattributeurl/index.md) | Creates the IDrillToAttributeUrl command. |
| [`IDrillToCustomUrl`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idrilltocustomurl/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL.DRILL_TO_CUSTOM_URL` | [`drillToCustomUrl()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.drilltocustomurl/index.md) | Creates the IDrillToCustomUrl command. |
| [`IDrillToDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idrilltodashboard/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL.DRILL_TO_DASHBOARD` | [`drillToDashboard()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.drilltodashboard/index.md) | Creates the IDrillToDashboard command. |
| [`IDrillToInsight`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idrilltoinsight/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL.DRILL_TO_INSIGHT` | [`drillToInsight()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.drilltoinsight/index.md) | Creates the IDrillToInsight command. |
| [`IDrillToLegacyDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idrilltolegacydashboard/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL.DRILL_TO_LEGACY_DASHBOARD` | [`drillToLegacyDashboard()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.drilltolegacydashboard/index.md) | Creates the IDrillToLegacyDashboard command. |
| [`IChangeDrillableItems`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangedrillableitems/index.md) (alpha)<br>`GDC.DASH/CMD.DRILL.DRILLABLE_ITEMS.CHANGE` | [`changeDrillableItems()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changedrillableitems/index.md) | Creates the IChangeDrillableItems command. |
| [`IKeyDriverAnalysis`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ikeydriveranalysis/index.md) (beta)<br>`GDC.DASH/CMD.DRILL.KEY_DRIVER_ANALYSIS` | [`keyDriverAnalysis()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.keydriveranalysis/index.md) | Creates the IKeyDriverAnalysis command. |
| [`ITriggerEvent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.itriggerevent/index.md) (beta)<br>`GDC.DASH/CMD.EVENT.TRIGGER` | [`triggerEvent()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.triggerevent/index.md) | Triggers an event. |
| [`IUpsertExecutionResult`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iupsertexecutionresult/index.md) (beta)<br>`GDC.DASH/CMD.EXECUTION_RESULT.UPSERT` | [`setExecutionResultData()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setexecutionresultdata/index.md), [`setExecutionResultError()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setexecutionresulterror/index.md), [`setExecutionResultErrorWithResult()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setexecutionresulterrorwithresult/index.md), [`setExecutionResultLoading()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setexecutionresultloading/index.md) | Triggers an event. |
| [`IExportDashboardToExcel`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportdashboardtoexcel/index.md) (beta)<br>`GDC.DASH/CMD.EXPORT.EXCEL` | [`exportDashboardToExcel()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportdashboardtoexcel/index.md) | Creates the IExportDashboardToExcel command. |
| [`IExportDashboardToPdf`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportdashboardtopdf/index.md) (beta)<br>`GDC.DASH/CMD.EXPORT.PDF` | [`exportDashboardToPdf()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportdashboardtopdf/index.md) | Creates the IExportDashboardToPdf command. |
| [`IExportDashboardToPdfPresentation`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportdashboardtopdfpresentation/index.md) (beta)<br>`GDC.DASH/CMD.EXPORT.PDF_PRESENTATION` | [`exportDashboardToPdfPresentation()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportdashboardtopdfpresentation/index.md) | Creates the IExportDashboardToPdfPresentation command. |
| [`IExportDashboardToPptPresentation`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportdashboardtopptpresentation/index.md) (beta)<br>`GDC.DASH/CMD.EXPORT.PPT_PRESENTATION` | [`exportDashboardToPptPresentation()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportdashboardtopptpresentation/index.md) | Creates the IExportDashboardToPptPresentation command. |
| [`IApplyFilterContextWorkingSelection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iapplyfiltercontextworkingselection/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.APPLY_WORKING_SELECTION` | [`applyFilterContextWorkingSelection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.applyfiltercontextworkingselection/index.md) | Command for applying all working filters and working parameter values staged for application. |
| [`ReplaceAttributeFilterItemSelection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.replaceattributefilteritemselection/index.md)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER_ITEM.REPLACE_SELECTION` | [`applyAttributeFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.applyattributefilter/index.md) | Command for replacing an attribute filter item's selection. |
| [`IAddAttributeFilter`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iaddattributefilter/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.ADD` | [`addAttributeFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addattributefilter/index.md) | Creates the AddAttributeFilter command. |
| [`ChangeAttributeFilterSelection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeattributefilterselection/index.md)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.CHANGE_SELECTION` | [`applyAttributeFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.applyattributefilter/index.md), `changeAttributeFilterSelection()`, [`changeWorkingAttributeFilterSelection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeworkingattributefilterselection/index.md), [`resetAttributeFilterSelection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resetattributefilterselection/index.md) | Command for attribute filter selection change. |
| [`IMoveAttributeFilter`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imoveattributefilter/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.MOVE` | [`moveAttributeFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.moveattributefilter/index.md) | Creates the MoveAttributeFilter command. |
| [`IRemoveAttributeFilters`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremoveattributefilters/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.REMOVE` | [`removeAttributeFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removeattributefilter/index.md), [`removeAttributeFilters()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removeattributefilters/index.md) | Creates the RemoveAttributeFilters command. |
| [`ISetAttributeFilterDependentDateFilters`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetattributefilterdependentdatefilters/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.SET_DEPENDENT_DATE_FILTERS` | [`setAttributeFilterDependentDateFilters()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setattributefilterdependentdatefilters/index.md) | Creates the SetAttributeFilterDependentDateFilters command. |
| [`ISetAttributeFilterDisplayForm`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetattributefilterdisplayform/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.SET_DISPLAY_FORM` | [`setAttributeFilterDisplayForm()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setattributefilterdisplayform/index.md) | Creates the ISetAttributeFilterDisplayForm command. |
| [`ISetAttributeFilterParents`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetattributefilterparents/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.SET_PARENTS` | [`setAttributeFilterParents()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setattributefilterparents/index.md) | Creates the SetAttributeFilterParents command. |
| [`ISetAttributeFilterSelectionMode`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetattributefilterselectionmode/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.SET_SELECTION_MODE` | [`setAttributeFilterSelectionMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setattributefilterselectionmode/index.md) | Creates the ISetAttributeFilterSelectionMode command. |
| [`ISetAttributeFilterTitle`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetattributefiltertitle/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.ATTRIBUTE_FILTER.SET_TITLE` | [`setAttributeFilterTitle()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setattributefiltertitle/index.md) | Command for changing attribute filter title. |
| [`ChangeFilterContextSelection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changefiltercontextselection/index.md)<br>`GDC.DASH/CMD.FILTER_CONTEXT.CHANGE_SELECTION` | `changeFilterContextSelection()`, [`changeFilterContextSelectionByParams()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changefiltercontextselectionbyparams/index.md) | Command for changing multiple filters at once. |
| [`IAddDateFilter`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iadddatefilter/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.DATE_FILTER.ADD` | [`addDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.adddatefilter/index.md) | Creates the AddDateFilter command. |
| [`ChangeDateFilterSelection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changedatefilterselection/index.md)<br>`GDC.DASH/CMD.FILTER_CONTEXT.DATE_FILTER.CHANGE_SELECTION` | [`applyDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.applydatefilter/index.md), `changeDateFilterSelection()`, [`clearDateFilterSelection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.cleardatefilterselection/index.md) | Command for date filter selection change. |
| [`IMoveDateFilter`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imovedatefilter/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.DATE_FILTER.MOVE` | [`moveDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movedatefilter/index.md) | Creates the MoveDateFilter command. |
| [`IRemoveDateFilters`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovedatefilters/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.DATE_FILTER.REMOVE` | [`removeDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removedatefilter/index.md) | Creates the RemoveDateFilters command. |
| [`IApplyFilterView`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iapplyfilterview/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.FILTER_VIEW.APPLY` | [`applyFilterView()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.applyfilterview/index.md) | Command for application of a saved filter view. |
| [`ISetFilterViewAsDefault`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetfilterviewasdefault/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.FILTER_VIEW.CHANGE_DEFAULT_STATUS` | [`setFilterViewAsDefault()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setfilterviewasdefault/index.md) | Command for setting a saved filter view as a default one or removing the default status from it. |
| [`IDeleteFilterView`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ideletefilterview/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.FILTER_VIEW.DELETE` | [`deleteFilterView()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.deletefilterview/index.md) | Command for deletion of a saved filter view. |
| [`IReloadFilterViews`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ireloadfilterviews/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.FILTER_VIEW.RELOAD` | [`reloadFilterViews()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.reloadfilterviews/index.md) | Command for refreshing of the cache with saved filter views from persistent storage. |
| [`ISaveFilterView`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isavefilterview/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.FILTER_VIEW.SAVE` | [`saveFilterView()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.savefilterview/index.md) | Command for snapshotting current filter context and saving it as a filter view. |
| [`IAddMeasureValueFilter`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iaddmeasurevaluefilter/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.MEASURE_VALUE_FILTER.ADD` | [`addMeasureValueFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addmeasurevaluefilter/index.md) | Command for adding a new dashboard measure value filter. |
| [`IChangeMeasureValueFilterCondition`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangemeasurevaluefiltercondition/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.MEASURE_VALUE_FILTER.CHANGE_CONDITION` | [`changeMeasureValueFilterCondition()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changemeasurevaluefiltercondition/index.md), [`changeWorkingMeasureValueFilterCondition()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeworkingmeasurevaluefiltercondition/index.md) | Command for changing the condition definition of an existing measure value filter. |
| [`IMoveMeasureValueFilter`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imovemeasurevaluefilter/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.MEASURE_VALUE_FILTER.MOVE` | [`moveMeasureValueFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movemeasurevaluefilter/index.md) | Command for moving a measure value filter. |
| [`IRemoveMeasureValueFilters`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovemeasurevaluefilters/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.MEASURE_VALUE_FILTER.REMOVE` | [`removeMeasureValueFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removemeasurevaluefilter/index.md), [`removeMeasureValueFilters()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removemeasurevaluefilters/index.md) | Command for removing one or more measure value filters in a single batch. |
| [`ISetMeasureValueFilterDimensionality`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetmeasurevaluefilterdimensionality/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.MEASURE_VALUE_FILTER.SET_DIMENSIONALITY` | [`setMeasureValueFilterDimensionality()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setmeasurevaluefilterdimensionality/index.md) | Command for changing the dashboard-level dimensionality of an existing measure value filter. |
| [`ISetMeasureValueFilterTitle`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetmeasurevaluefiltertitle/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.MEASURE_VALUE_FILTER.SET_TITLE` | [`setMeasureValueFilterTitle()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setmeasurevaluefiltertitle/index.md) | Command for changing measure value filter title. |
| [`IResetFilterContextWorkingSelection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iresetfiltercontextworkingselection/index.md) (alpha)<br>`GDC.DASH/CMD.FILTER_CONTEXT.RESET_WORKING_SELECTION` | [`resetFilterContextWorkingSelection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resetfiltercontextworkingselection/index.md) | Command for resetting all working filters and working parameter values. |
| [`IRemoveRestrictedFilters`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremoverestrictedfilters/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.RESTRICTED_FILTERS.REMOVE` | [`removeRestrictedFilters()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removerestrictedfilters/index.md) | Removes the filters the active tab's filter bar reports as not applied. |
| [`IAddTextAttributeFilter`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iaddtextattributefilter/index.md) (beta)<br>`GDC.DASH/CMD.FILTER_CONTEXT.TEXT_ATTRIBUTE_FILTER.ADD` | [`addTextAttributeFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addtextattributefilter/index.md) | Creates the AddTextAttributeFilter command. |
| [`IAddSectionItems`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iaddsectionitems/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.ADD_ITEMS` | [`addNestedLayoutSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addnestedlayoutsectionitem/index.md), [`addSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addsectionitem/index.md) | Creates the AddSectionItems command. |
| [`IAddLayoutSection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iaddlayoutsection/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.ADD_SECTION` | [`addLayoutSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addlayoutsection/index.md), [`addNestedLayoutSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addnestedlayoutsection/index.md) | Creates the AddLayoutSection command. |
| [`ChangeLayoutSectionHeader`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changelayoutsectionheader/index.md)<br>`GDC.DASH/CMD.FLUID_LAYOUT.CHANGE_SECTION_HEADER` | `changeLayoutSectionHeader()`, [`changeNestedLayoutSectionHeader()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changenestedlayoutsectionheader/index.md) | Creates the ChangeLayoutSectionHeader command. |
| [`IMoveSectionItem`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imovesectionitem/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.MOVE_ITEM` | [`moveNestedLayoutSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movenestedlayoutsectionitem/index.md), [`moveNestedLayoutSectionItemAndRemoveOriginalSectionIfEmpty()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movenestedlayoutsectionitemandremoveoriginalsectionifempty/index.md), [`moveSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movesectionitem/index.md), [`moveSectionItemAndRemoveOriginalSectionIfEmpty()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movesectionitemandremoveoriginalsectionifempty/index.md) | Creates the MoveSectionItem command. |
| [`IMoveSectionItemToNewSection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imovesectionitemtonewsection/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.MOVE_ITEM_TO_NEW_SECTION` | [`moveNestedLayoutSectionItemToNewSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movenestedlayoutsectionitemtonewsection/index.md), [`moveNestedLayoutSectionItemToNewSectionAndRemoveOriginalSectionIfEmpty()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movenestedlayoutsectionitemtonewsectionandremoveoriginalsectionifempty/index.md), [`moveSectionItemToNewSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movesectionitemtonewsection/index.md), [`moveSectionItemToNewSectionAndRemoveOriginalSectionIfEmpty()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movesectionitemtonewsectionandremoveoriginalsectionifempty/index.md) | Creates the MoveSectionItemToNewSection command. |
| [`IMoveLayoutSection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imovelayoutsection/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.MOVE_SECTION` | [`moveLayoutSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movelayoutsection/index.md), [`moveNestedLayoutSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.movenestedlayoutsection/index.md) | Creates the MoveLayoutSection command. |
| [`IRemoveSectionItem`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovesectionitem/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.REMOVE_ITEM` | [`eagerRemoveNestedLayoutSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.eagerremovenestedlayoutsectionitem/index.md), [`eagerRemoveSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.eagerremovesectionitem/index.md), [`removeNestedLayoutSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removenestedlayoutsectionitem/index.md), [`removeSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removesectionitem/index.md) | Creates the RemoveSectionItem configured to do eager remove of item. |
| [`IRemoveSectionItemByWidgetRef`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovesectionitembywidgetref/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.REMOVE_ITEM_BY_WIDGET_REF` | [`eagerRemoveSectionItemByWidgetRef()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.eagerremovesectionitembywidgetref/index.md), [`removeSectionItemByWidgetRef()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removesectionitembywidgetref/index.md) | Creates the RemoveSectionItemByWidgetRef configured to do eager remove of item. |
| [`IRemoveLayoutSection`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovelayoutsection/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.REMOVE_SECTION` | [`removeLayoutSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removelayoutsection/index.md), [`removeNestedLayoutSection()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removenestedlayoutsection/index.md) | Creates the RemoveLayoutSection command. |
| [`IReplaceSectionItem`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ireplacesectionitem/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.REPLACE_ITEM` | [`replaceNestedLayoutSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.replacenestedlayoutsectionitem/index.md), [`replaceSectionItem()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.replacesectionitem/index.md) | Creates the ReplaceSectionItem command. |
| [`IResizeHeight`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iresizeheight/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.RESIZE_HEIGHT` | [`resizeHeight()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resizeheight/index.md), [`resizeNestedLayoutItemsHeight()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resizenestedlayoutitemsheight/index.md) | Creates the ResizeHeight command. |
| [`IResizeWidth`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iresizewidth/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.RESIZE_WIDTH` | [`resizeNestedLayoutItemWidth()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resizenestedlayoutitemwidth/index.md), [`resizeWidth()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resizewidth/index.md) | Creates the ResizeWidth command. |
| [`IUndoLayoutChanges`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iundolayoutchanges/index.md) (beta)<br>`GDC.DASH/CMD.FLUID_LAYOUT.UNDO` | [`revertLastLayoutChange()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.revertlastlayoutchange/index.md), [`undoLayoutChanges()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.undolayoutchanges/index.md) | A convenience function to create UndoLayoutChanges command that will revert the very last command and toss it out of history. |
| [`InitializeDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.initializedashboard/index.md)<br>`GDC.DASH/CMD.INITIALIZE` | `initializeDashboard()` | Loads dashboard from analytical backend. |
| [`IAddDrillDownForInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iadddrilldownforinsightwidget/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.ADD_DRILL_DOWN` | [`addDrillDownForInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.adddrilldownforinsightwidget/index.md) | Creates the AddDrillDownForInsightWidget command. |
| [`ChangeInsightWidgetVisConfiguration`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeinsightwidgetvisconfiguration/index.md)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.CHANGE_CONFIGURATION` | `changeInsightWidgetVisConfiguration()` | Creates the ChangeInsightWidgetVisConfiguration command. |
| [`IChangeInsightWidgetDescription`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangeinsightwidgetdescription/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.CHANGE_DESCRIPTION` | [`changeInsightWidgetDescription()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeinsightwidgetdescription/index.md) | Creates the ChangeInsightWidgetDescription command. |
| [`IChangeInsightWidgetFilterSettings`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangeinsightwidgetfiltersettings/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.CHANGE_FILTER_SETTINGS` | [`disableInsightWidgetDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.disableinsightwidgetdatefilter/index.md), [`enableInsightWidgetDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.enableinsightwidgetdatefilter/index.md), [`ignoreDateFilterOnInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ignoredatefilteroninsightwidget/index.md), [`ignoreFilterOnInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ignorefilteroninsightwidget/index.md), [`replaceInsightWidgetFilterSettings()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.replaceinsightwidgetfiltersettings/index.md), [`replaceInsightWidgetIgnoredFilters()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.replaceinsightwidgetignoredfilters/index.md), [`unignoreDateFilterOnInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.unignoredatefilteroninsightwidget/index.md), [`unignoreFilterOnInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.unignorefilteroninsightwidget/index.md) | Creates the ChangeInsightWidgetFilterSettings command for IFilterOpDisableDateFilter operation. |
| [`IChangeInsightWidgetHeader`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangeinsightwidgetheader/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.CHANGE_HEADER` | [`changeInsightWidgetHeader()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeinsightwidgetheader/index.md) | Creates the ChangeInsightWidgetHeader command. |
| [`IChangeInsightWidgetIgnoreCrossFiltering`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangeinsightwidgetignorecrossfiltering/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.CHANGE_IGNORE_CROSS_FILTERING` | [`changeInsightWidgetIgnoreCrossFiltering()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeinsightwidgetignorecrossfiltering/index.md) | Creates the ChangeInsightWidgetCrossFiltering command. |
| [`IChangeInsightWidgetInsight`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangeinsightwidgetinsight/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.CHANGE_INSIGHT` | [`changeInsightWidgetInsight()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeinsightwidgetinsight/index.md) | XXX: don't think this is needed right away. |
| [`IChangeInsightWidgetVisProperties`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangeinsightwidgetvisproperties/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.CHANGE_PROPERTIES` | [`changeInsightWidgetVisProperties()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changeinsightwidgetvisproperties/index.md) | Creates the ChangeInsightWidgetVisProperties command. |
| [`IExportInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportinsightwidget/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.EXPORT` | [`exportInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportinsightwidget/index.md) | Creates the ExportInsightWidget command. |
| [`IExportImageInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportimageinsightwidget/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.EXPORT_IMAGE` | [`exportImageInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportimageinsightwidget/index.md) | Creates the ExportImageInsightWidget command. |
| [`IExportRawInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportrawinsightwidget/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.EXPORT_RAW` | [`exportRawInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportrawinsightwidget/index.md) | Creates the ExportRawInsightWidget command. |
| [`IExportSlidesInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iexportslidesinsightwidget/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.EXPORT_SLIDES` | [`exportSlidesInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.exportslidesinsightwidget/index.md) | Creates the ExportSlidesInsightWidget command. |
| [`IModifyDrillDownForInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imodifydrilldownforinsightwidget/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.MODIFY_DRILL_DOWN` | [`modifyDrillDownForInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.modifydrilldownforinsightwidget/index.md) | Creates the ModifyDrillDownForInsightWidget command. |
| [`IModifyDrillsForInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imodifydrillsforinsightwidget/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.MODIFY_DRILLS` | [`modifyDrillsForInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.modifydrillsforinsightwidget/index.md) | Creates the ModifyDrillsForInsightWidget command. |
| [`IRefreshInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irefreshinsightwidget/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.REFRESH` | [`refreshInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.refreshinsightwidget/index.md) | Creates the RefreshInsightWidget command. |
| [`IRemoveDrillDownForInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovedrilldownforinsightwidget/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.REMOVE_DRILL_DOWN` | [`removeDrillDownForInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removedrilldownforinsightwidget/index.md) | Creates the RemoveDrillDownForInsightWidget command. |
| [`IRemoveDrillToUrlForInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovedrilltourlforinsightwidget/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.REMOVE_DRILL_TO_URL` | [`removeDrillToUrlForInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removedrilltourlforinsightwidget/index.md) | Creates the RemoveDrillToUrlForInsightWidget command. |
| [`IRemoveDrillsForInsightWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovedrillsforinsightwidget/index.md) (beta)<br>`GDC.DASH/CMD.INSIGHT_WIDGET.REMOVE_DRILLS` | [`removeDrillsForInsightWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removedrillsforinsightwidget/index.md) | Creates the RemoveDrillsForInsightWidget command. |
| [`IDeleteInsight`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ideleteinsight/index.md) (alpha)<br>`GDC.DASH/CMD.INSIGHT.DELETE` | [`deleteInsight()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.deleteinsight/index.md) | Creates the DeleteInsight command. |
| [`IChangeKpiWidgetComparison`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangekpiwidgetcomparison/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.CHANGE_COMPARISON` | [`changeKpiWidgetComparison()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changekpiwidgetcomparison/index.md) | Creates the ChangeKpiWidgetComparison command. |
| [`IChangeKpiWidgetConfiguration`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangekpiwidgetconfiguration/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.CHANGE_CONFIGURATION` | [`changeKpiWidgetConfiguration()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changekpiwidgetconfiguration/index.md) | Creates the ChangeKpiWidgetConfiguration command. |
| [`IChangeKpiWidgetDescription`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangekpiwidgetdescription/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.CHANGE_DESCRIPTION` | [`changeKpiWidgetDescription()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changekpiwidgetdescription/index.md) | Creates the ChangeKpiWidgetDescription command. |
| [`IChangeKpiWidgetFilterSettings`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangekpiwidgetfiltersettings/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.CHANGE_FILTER_SETTINGS` | [`disableKpiWidgetDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.disablekpiwidgetdatefilter/index.md), [`enableKpiWidgetDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.enablekpiwidgetdatefilter/index.md), [`ignoreFilterOnKpiWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ignorefilteronkpiwidget/index.md), [`replaceKpiWidgetFilterSettings()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.replacekpiwidgetfiltersettings/index.md), [`replaceKpiWidgetIgnoredFilters()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.replacekpiwidgetignoredfilters/index.md), [`unignoreFilterOnKpiWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.unignorefilteronkpiwidget/index.md) | Creates the ChangeKpiWidgetFilterSettings command for IFilterOpDisableDateFilter operation. |
| [`IChangeKpiWidgetHeader`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangekpiwidgetheader/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.CHANGE_HEADER` | [`changeKpiWidgetHeader()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changekpiwidgetheader/index.md) | Creates the ChangeKpiWidgetHeader command. |
| [`IChangeKpiWidgetMeasure`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangekpiwidgetmeasure/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.CHANGE_MEASURE` | [`changeKpiWidgetMeasure()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changekpiwidgetmeasure/index.md) | Creates the ChangeKpiWidgetMeasure command. |
| [`IRefreshKpiWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irefreshkpiwidget/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.REFRESH` | [`refreshKpiWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.refreshkpiwidget/index.md) | Creates the RefreshKpiWidget command. |
| [`IRemoveDrillForKpiWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iremovedrillforkpiwidget/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.REMOVE_DRILL` | [`removeDrillForKpiWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.removedrillforkpiwidget/index.md) | Creates the RemoveDrillForKpiWidget command. |
| [`ISetDrillForKpiWidget`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdrillforkpiwidget/index.md) (beta)<br>`GDC.DASH/CMD.KPI_WIDGET.SET_DRILL` | [`setDrillForKpiWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdrillforkpiwidget/index.md) | Creates the SetDrillForKpiWidget command. |
| [`ISetDashboardMeasureValueFilterConfigMode`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetdashboardmeasurevaluefilterconfigmode/index.md) (alpha)<br>`GDC.DASH/CMD.MEASURE_VALUE_FILTER_CONFIG.SET_MODE` | [`setDashboardMeasureValueFilterConfigMode()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setdashboardmeasurevaluefilterconfigmode/index.md) | Command for changing measure value filter mode. |
| [`IRequestOpenDensityDialog`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irequestopendensitydialog/index.md) (alpha)<br>`GDC.DASH/CMD.OPEN_DENSITY_DIALOG` | [`requestOpenDensityDialog()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.requestopendensitydialog/index.md) | Creates the RequestOpenDensityDialog command. |
| [`IRenameDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenamedashboard/index.md) (beta)<br>`GDC.DASH/CMD.RENAME` | [`renameDashboard()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.renamedashboard/index.md) | Creates the RenameDashboard command. |
| [`RequestAsyncRender`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.requestasyncrender/index.md)<br>`GDC.DASH/CMD.RENDER.ASYNC.REQUEST` | `requestAsyncRender()` | Notify the dashboard about asynchronous rendering (eg when the component needs to load some asynchronous data to be rendered) of the component. |
| [`ResolveAsyncRender`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resolveasyncrender/index.md)<br>`GDC.DASH/CMD.RENDER.ASYNC.RESOLVE` | `resolveAsyncRender()` | Notify the dashboard about resolved asynchronous rendering of the component. |
| [`IResetDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iresetdashboard/index.md) (beta)<br>`GDC.DASH/CMD.RESET` | [`resetDashboard()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.resetdashboard/index.md) | Creates the ResetDashboard command. |
| [`IChangeRichTextWidgetContent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangerichtextwidgetcontent/index.md) (beta)<br>`GDC.DASH/CMD.RICH_TEXT_WIDGET.CHANGE_CONTENT` | [`changeRichTextWidgetContent()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changerichtextwidgetcontent/index.md) | Creates the ChangeRichTextWidgetContent command. |
| [`IChangeRichTextWidgetFilterSettings`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangerichtextwidgetfiltersettings/index.md) (beta)<br>`GDC.DASH/CMD.RICH_TEXT_WIDGET.CHANGE_FILTER_SETTINGS` | [`disableRichTextWidgetDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.disablerichtextwidgetdatefilter/index.md), [`enableRichTextWidgetDateFilter()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.enablerichtextwidgetdatefilter/index.md), [`ignoreDateFilterOnRichTextWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ignoredatefilteronrichtextwidget/index.md), [`ignoreFilterOnRichTextWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ignorefilteronrichtextwidget/index.md), [`unignoreDateFilterOnRichTextWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.unignoredatefilteronrichtextwidget/index.md), [`unignoreFilterOnRichTextWidget()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.unignorefilteronrichtextwidget/index.md) | Creates the ChangeRichTextWidgetFilterSettings command for IFilterOpDisableDateFilter operation. |
| [`ISaveDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isavedashboard/index.md) (beta)<br>`GDC.DASH/CMD.SAVE` | [`saveDashboard()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.savedashboard/index.md) | Creates the SaveDashboard command. |
| [`SaveDashboardAs`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.savedashboardas/index.md)<br>`GDC.DASH/CMD.SAVEAS` | `saveDashboardAs()` | Creates the SaveDashboardAs command. |
| [`ICreateScheduledEmail`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icreatescheduledemail/index.md) (beta)<br>`GDC.DASH/CMD.SCHEDULED_EMAIL.CREATE` | [`createScheduledEmail()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.createscheduledemail/index.md) | Creates scheduled email. |
| [`ISaveScheduledEmail`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isavescheduledemail/index.md) (beta)<br>`GDC.DASH/CMD.SCHEDULED_EMAIL.SAVE` | [`saveScheduledEmail()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.savescheduledemail/index.md) | Saves scheduled email. |
| [`IChangeSharing`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangesharing/index.md) (beta)<br>`GDC.DASH/CMD.SHARING.CHANGE` | [`changeSharing()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changesharing/index.md) | Creates the ChangeSharing command. |
| [`ISetShowWidgetAsTable`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isetshowwidgetastable/index.md) (beta)<br>`GDC.DASH/CMD.SHOW_WIDGET_AS_TABLE.SET` | [`setShowWidgetAsTable()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.setshowwidgetastable/index.md) | Command to set a widget to show as table. |
| [`ICreateDashboardTab`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icreatedashboardtab/index.md) (alpha)<br>`GDC.DASH/CMD.TAB.CREATE` | [`createDashboardTab()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.createdashboardtab/index.md) | Command to create a new dashboard tab. |
| [`IDeleteDashboardTab`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ideletedashboardtab/index.md) (alpha)<br>`GDC.DASH/CMD.TAB.DELETE` | [`deleteDashboardTab()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.deletedashboardtab/index.md) | Command to delete a dashboard tab. |
| [`IRenameDashboardTab`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irenamedashboardtab/index.md) (alpha)<br>`GDC.DASH/CMD.TAB.RENAME` | [`renameDashboardTab()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.renamedashboardtab/index.md) | Command to rename a dashboard tab. |
| [`ICancelRenamingDashboardTab`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icancelrenamingdashboardtab/index.md) (alpha)<br>`GDC.DASH/CMD.TAB.RENAME_MODE.CANCEL` | [`cancelRenamingDashboardTab()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.cancelrenamingdashboardtab/index.md) | Command to cancel renaming mode for a tab. |
| [`IStartRenamingDashboardTab`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.istartrenamingdashboardtab/index.md) (alpha)<br>`GDC.DASH/CMD.TAB.RENAME_MODE.START` | [`startRenamingDashboardTab()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.startrenamingdashboardtab/index.md) | Command to start renaming mode for a tab. |
| [`IRepositionDashboardTab`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.irepositiondashboardtab/index.md) (alpha)<br>`GDC.DASH/CMD.TAB.REPOSITION` | [`repositionDashboardTab()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.repositiondashboardtab/index.md) | Command to reposition a dashboard tab. |
| [`ISwitchDashboardTab`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iswitchdashboardtab/index.md) (alpha)<br>`GDC.DASH/CMD.TAB.SWITCH` | [`switchDashboardTab()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.switchdashboardtab/index.md) | Command to switch to a different dashboard tab. |
| [`IAddVisualizationToVisualizationSwitcherWidgetContent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iaddvisualizationtovisualizationswitcherwidgetcontent/index.md) (beta)<br>`GDC.DASH/CMD.VISUALIZATION_SWITCHER_WIDGET.ADD_VISUALIZATION` | [`addVisualizationToSwitcherWidgetContent()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.addvisualizationtoswitcherwidgetcontent/index.md) | Creates the AddVisualizationToSwitcherWidgetContent command. |
| [`IChangeVisualizationSwitcherActiveVisualization`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ichangevisualizationswitcheractivevisualization/index.md) (beta)<br>`GDC.DASH/CMD.VISUALIZATION_SWITCHER_WIDGET.CHANGE_ACTIVE_VISUALIZATION` | [`changeVisualizationSwitcherActiveVisualization()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.changevisualizationswitcheractivevisualization/index.md) | Creates the ChangeVisualizationSwitcherActiveVisualization command. |
| [`IUpdateVisualizationsFromVisualizationSwitcherWidgetContent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.iupdatevisualizationsfromvisualizationswitcherwidgetcontent/index.md) (beta)<br>`GDC.DASH/CMD.VISUALIZATION_SWITCHER_WIDGET.UPDATE_VISUALIZATIONS` | [`updateVisualizationsFromSwitcherWidgetContent()`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.updatevisualizationsfromswitcherwidgetcontent/index.md) | Creates the ChangeVisualizationsFromVisualizationSwitcherWidgetContent command. |

For the events, see [All events](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard-events/index.md#all-events).

## [Events](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#events)

Events inform you about what happened in the Dashboard component (for example, the filters changed).

This example listens to every event, including custom events. To listen to the built-in dashboard events only, use `anyDashboardEventHandler`.

```tsx
import "@gooddata/sdk-ui-dashboard/styles/css/main.css";

import { Dashboard, anyEventHandler } from "@gooddata/sdk-ui-dashboard";
import { idRef } from "@gooddata/sdk-model";

const dashboardRef = idRef("<dashboard-identifier>");

export const EmbeddedReactDashboard = () => {
    return (
        <Dashboard
            dashboard={dashboardRef}
            eventHandlers={[
                anyEventHandler((e) => {
                    console.log("Dashboard event fired:", e);
                }),
            ]}
        />
    );
};
```

To react to one kind of event with a typed guard, read state inside a handler, or match a command to the event it produces, see [Handle dashboard events](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard-events/index.md). All events are listed in the [API reference](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardevents/index.md).

## [Configuration](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#configuration)

Configuration of a dashboard can influence the available features, look-and-feel, and behavior of the dashboard. To
specify the configuration, use the `config` prop.

All configuration properties are optional. For most of them, the Dashboard component retrieves the values from the Analytical Backend. The most common ones:

| Name | Type | Description |
| :--- | :--- | :--- |
| `locale` | [`ILocale`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ilocale/index.md) | The locale of the dashboard. Defaults to the locale set for the current user. For other languages, see the [full list of available localizations](https://github.com/gooddata/gooddata-ui-sdk/blob/master/libs/sdk-model/src/base/localization.ts). |
| `separators` | [`ISeparators`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iseparators/index.md) | The number separators used by the charts on the dashboard. |
| `mapboxToken` | `string` | The map access token used by geo pushpin charts. |
| `isReadOnly` | `boolean` | If `true`, the dashboard is embedded in read-only mode, which disables any user interaction that would alter backend state (creating or changing alerts, creating scheduled emails, and so on). Defaults to `false`. |

All configuration options are in [`DashboardConfig`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardconfig/index.md).

## [Access the state of the Dashboard component from outside the component](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#access-the-state-of-the-dashboard-component-from-outside-the-component)

To access the state of the Dashboard component, use the [`SingleDashboardStoreAccessor`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.singledashboardstoreaccessor/index.md) class. This class provides the following functions that enable access to the Dashboard component state:

* `getDashboardSelect()` returns a `dashboardSelect` object for the current dashboard.
* `getDashboardDispatch()` returns a `dashboardDispatch` object for the current dashboard.
* `getOnChangeHandler()` returns a function that can be used as the `onStateChange` callback for the current dashboard.
* `clearAccessor()` removes the accessor from the `store` accessor object.
* `isAccessorInitialized()` returns `true` if the accessor is available for the current dashboard; otherwise, returns `false`.

To access more than one dashboard `store` object, use the [`DashboardStoreAccessorRepository`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardstoreaccessorrepository/index.md) class. This class uses a map where the value is a [`DashboardStoreAccessor`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardstoreaccessor/index.md) for a single dashboard and the key is the dashboard's [`ObjRef`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md).

* `getAccessorsForDashboard(dashboard)` returns an accessor object for a specific dashboard.
* `getDashboardSelectForDashboard(dashboard)` returns a `dashboardSelect` object for a specific dashboard.
* `getDashboardDispatchForDashboard(dashboard)` returns a `dashboardDispatch` object for a specific dashboard.
* `getOnChangeHandlerForDashboard(dashboard)` returns a function that can be used as the `onStateChange` callback.
* `clearAccessorForDashboard(dashboard)` removes accessors from a specific dashboard.
* `clearAllAccessors()` removes all accessors from the repository.
* `isAccessorInitializedForDashboard(dashboard)` returns `true` if the accessor is available for a specific dashboard; otherwise, returns `false`.

For more information, check the [example](https://gdui-examples.herokuapp.com/dashboard/accessor).

If the default implementation of the [`DashboardStoreAccessorRepository`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardstoreaccessorrepository/index.md) class does not cover your specific scenario, you can use [`DashboardStoreAccessor`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardstoreaccessor/index.md) to implement your own accessor repository.

## [Props](https://www.gooddata.ai/docs/gooddata-ui/latest/dashboard-plugins/dashboard/#props)

| Prop | Type | Required | Description | Inherited from |
|------|------|----------|-------------|----------------|
| [`children`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardprops/index.md#idashboardpropschildren) | `ReactElement \| ((dashboard: any) => ReactElement)` | No | — | — |
| [`additionalReduxContext`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardextensionprops/index.md#idashboardextensionpropsadditionalreduxcontext) | `Context<ReactReduxContextValue \| null>` | No | Pass instance of ReactReduxContext where the dashboard component's store should be saved. | [`IDashboardExtensionProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardextensionprops/index.md) |
| [`AlertingDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsalertingdialogcomponent) | [`CustomAlertingDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customalertingdialogcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the alerting dialog. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`AlertingDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsalertingdialogcontextdecoratorcomponent) | [`CustomAlertingDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customalertingdialogcontextdecoratorcomponent/index.md) | No | _(Alpha)_ Specify component to decorate the data the alerting dialog reads. Rendered between the dialog's data context and its state model; see [`CustomAlertingDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customalertingdialogcontextdecoratorcomponent/index.md) for the contract and an example. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`AlertingManagementDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsalertingmanagementdialogcomponent) | [`CustomAlertingManagementDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customalertingmanagementdialogcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the alerting management dialog. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`AlertingManagementDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsalertingmanagementdialogcontextdecoratorcomponent) | [`CustomAlertingManagementDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customalertingmanagementdialogcontextdecoratorcomponent/index.md) | No | _(Alpha)_ Specify component to decorate the data the alerting management dialog reads. Rendered between the connector-provided management dialog context and the resolved management dialog component; see [`CustomAlertingManagementDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customalertingmanagementdialogcontextdecoratorcomponent/index.md) for the contract and an example. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`AutomationsContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsautomationscontextdecoratorcomponent) | [`CustomAutomationsContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customautomationscontextdecoratorcomponent/index.md) | No | _(Alpha)_ Specify component to decorate the data the automation dialogs' shared context carries. Rendered once per dialog tree, directly inside each connector-provided automations context; see [`CustomAutomationsContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customautomationscontextdecoratorcomponent/index.md) for the contract and an example. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`backend`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropsbackend) | [`IAnalyticalBackend`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.ianalyticalbackend/index.md) | No | Analytical backend from which the dashboard obtains data to render. | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
| [`ButtonBarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsbuttonbarcomponent) | [`CustomButtonBarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.custombuttonbarcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the button bar. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`config`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropsconfig) | [`DashboardConfig`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardconfig/index.md) | No | Configuration that can be used to modify dashboard features, capabilities and behavior. | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
| [`customizationFns`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md#idashboardcustomizationpropscustomizationfns) | [`DashboardModelCustomizationFns`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardmodelcustomizationfns/index.md) | No | Specify customization functions. | [`IDashboardCustomizationProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md) |
| [`dashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropsdashboard) | `string \|` [`ObjRef`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) `\|` [`IDashboard`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboard/index.md) | No | Specify dashboard to render; you can specify the dashboard either by reference (ObjRef) or by value (of type IDashboard). | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
| [`DashboardAttributeFilterComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsdashboardattributefiltercomponentprovider) | [`OptionalAttributeFilterComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalattributefiltercomponentprovider/index.md) | No | _(Alpha)_ Specify custom component to use for rendering all attribute filters or a factory function to customize the component per different attribute filter. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`DashboardContentComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsdashboardcontentcomponentprovider) | [`OptionalDashboardContentComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionaldashboardcontentcomponentprovider/index.md) | No | _(Alpha)_ Specify function to obtain custom component to use for extend rendering of dashboard content. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`DashboardDateFilterComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsdashboarddatefiltercomponentprovider) | [`OptionalDateFilterComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionaldatefiltercomponentprovider/index.md) | No | _(Alpha)_ Specify component to use for rendering the date filters. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`DashboardFilterGroupComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsdashboardfiltergroupcomponentprovider) | [`OptionalFilterGroupComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalfiltergroupcomponentprovider/index.md) | No | _(Alpha)_ Specify custom component to use for rendering all filter groups or a factory function to customize the component per different filter group. - If not provided, the default implementation DefaultDashboardFilterGroup will be used. - If factory function is provided and it returns undefined, then the default implementation DefaultDashboardFilterGroup. This is useful if you want to customize just one particular filter group and keep all other filter groups the same. - If you want to customize each filter in a filter group, use this provider and customize DefaultDashboardFilterGroup in it. It accepts some customization props fro deeper component. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`DashboardLayoutComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsdashboardlayoutcomponentprovider) | [`OptionalDashboardLayoutComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionaldashboardlayoutcomponentprovider/index.md) | No | Specify function to obtain custom component to use for rendering a dashboard layout (nested). | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`DashboardMeasureValueFilterComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsdashboardmeasurevaluefiltercomponentprovider) | [`OptionalMeasureValueFilterComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalmeasurevaluefiltercomponentprovider/index.md) | No | _(Alpha)_ Specify component to use for rendering the measure value filters. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`disableThemeLoading`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardthemingprops/index.md#idashboardthemingpropsdisablethemeloading) | `boolean` | No | When true, disables the loading of the workspace theme and creation of a ThemeProvider (if there is none already present in the parent scope). | [`IDashboardThemingProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardthemingprops/index.md) |
| [`DrillDialogExportDropdownComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsdrilldialogexportdropdowncomponentprovider) | [`OptionalDrillDialogExportDropdownComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionaldrilldialogexportdropdowncomponentprovider/index.md) | No | _(Alpha)_ Specify the component rendered as drill dialog export dropdown. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`ErrorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropserrorcomponent) | `ComponentType<`[`IErrorProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.ierrorprops/index.md)`>` | No | _(Alpha)_ Component to render if embedding fails. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`eventHandlers`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardeventing/index.md#idashboardeventingeventhandlers) | [`DashboardEventHandler`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardeventhandler/index.md)`[]` | No | Specify event handlers to register at the dashboard creation time. | [`IDashboardEventing`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardeventing/index.md) |
| [`FilterBarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsfilterbarcomponent) | [`CustomFilterBarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customfilterbarcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the filter bar. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`filterContextRef`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropsfiltercontextref) | [`ObjRef`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) | No | Specify reference to a filter context that should be used instead of the default, built-in filter context. | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
| [`initialTabId`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropsinitialtabid) | `string` | No | _(Alpha)_ Explicitly specify which tab should be opened first when the dashboard is rendered. | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
| [`InsightBodyComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsinsightbodycomponentprovider) | [`OptionalInsightBodyComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalinsightbodycomponentprovider/index.md) | No | _(Alpha)_ Specify function to obtain custom component to use for rendering an insight body (i.e. the insight itself) in the DefaultDashboardInsight. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`InsightComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsinsightcomponentprovider) | [`OptionalInsightComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalinsightcomponentprovider/index.md) | No | Specify function to obtain custom component to use for rendering an insight. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`InsightMenuButtonComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsinsightmenubuttoncomponentprovider) | [`OptionalInsightMenuButtonComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalinsightmenubuttoncomponentprovider/index.md) | No | _(Alpha)_ Specify function to obtain custom component to use for rendering an insight menu button. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`InsightMenuComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsinsightmenucomponentprovider) | [`OptionalInsightMenuComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalinsightmenucomponentprovider/index.md) | No | _(Alpha)_ Specify function to obtain custom component to use for rendering an insight menu. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`insightMenuItemsProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md#idashboardcustomizationpropsinsightmenuitemsprovider) | [`InsightMenuItemsProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.insightmenuitemsprovider/index.md) | No | _(Alpha)_ Provide custom provider to change items rendered in insight menus. | [`IDashboardCustomizationProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md) |
| [`keyboardNavigation`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropskeyboardnavigation) | `KeyboardNavigationConfig` | No | Specify tab index and addressable id for the dashboard components used by keyboard navigation | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
| [`LayoutComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropslayoutcomponent) | [`CustomDashboardLayoutComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customdashboardlayoutcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the layout. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`LoadingComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsloadingcomponent) | `ComponentType<`[`ILoadingProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iloadingprops/index.md)`>` | No | _(Alpha)_ Component to render while the dashboard or a widget is loading. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`MenuButtonComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsmenubuttoncomponent) | [`CustomMenuButtonComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.custommenubuttoncomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the menu button. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`menuButtonConfig`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md#idashboardcustomizationpropsmenubuttonconfig) | [`IMenuButtonConfiguration`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonconfiguration/index.md) | No | _(Alpha)_ Provide custom configuration for the Menu button. | [`IDashboardCustomizationProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md) |
| [`onEventingInitialized`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardeventing/index.md#idashboardeventingoneventinginitialized) | `(registerEventHandler: (handler:` [`DashboardEventHandler`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardeventhandler/index.md)`) => void, unregisterEventHandler: (handler:` [`DashboardEventHandler`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardeventhandler/index.md)`) => void) => void` | No | Specify callback that will be called when the dashboard eventing subsystem initializes and it is possible to register new or unregister existing event handlers. | [`IDashboardEventing`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardeventing/index.md) |
| [`onStateChange`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardeventing/index.md#idashboardeventingonstatechange) | `(state:` [`DashboardState`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboardstate/index.md)`, dispatch:` [`DashboardDispatch`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboarddispatch/index.md)`) => void` | No | Specify callback that will be called each time the state changes. | [`IDashboardEventing`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardeventing/index.md) |
| [`permissions`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropspermissions) | [`IWorkspacePermissions`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iworkspacepermissions/index.md) | No | Specify permissions to use when determining availability of the different features of the dashboard component. | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
| [`RestrictedFiltersPlaceholderComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsrestrictedfiltersplaceholdercomponentprovider) | [`OptionalRestrictedFiltersPlaceholderComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalrestrictedfiltersplaceholdercomponentprovider/index.md) | No | _(Alpha)_ Specify function to obtain a custom component reporting the filters the current user is not allowed to see. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`RestrictedPlaceholderComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsrestrictedplaceholdercomponentprovider) | [`OptionalRestrictedPlaceholderComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalrestrictedplaceholdercomponentprovider/index.md) | No | _(Alpha)_ Specify function to obtain a custom component standing in for an insight widget the current user is not allowed to see. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`RichTextComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsrichtextcomponentprovider) | [`OptionalRichTextComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalrichtextcomponentprovider/index.md) | No | Specify function to obtain custom component to use for rendering a rich text. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`RichTextMenuComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsrichtextmenucomponentprovider) | [`OptionalRichTextMenuComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalrichtextmenucomponentprovider/index.md) | No | _(Alpha)_ Specify function to obtain custom component to use for rendering an rich text menu. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`richTextMenuItemsProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md#idashboardcustomizationpropsrichtextmenuitemsprovider) | [`RichTextMenuItemsProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.richtextmenuitemsprovider/index.md) | No | _(Alpha)_ Provide custom provider to change items rendered in rich text menus. | [`IDashboardCustomizationProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md) |
| [`SaveAsDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropssaveasdialogcomponent) | [`CustomSaveAsDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customsaveasdialogcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the save as dialog. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`ScheduledEmailDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsscheduledemaildialogcomponent) | [`CustomScheduledEmailDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customscheduledemaildialogcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the scheduled email dialog. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`ScheduledEmailDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsscheduledemaildialogcontextdecoratorcomponent) | [`CustomScheduledEmailDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customscheduledemaildialogcontextdecoratorcomponent/index.md) | No | _(Alpha)_ Specify component to decorate the data the scheduled email dialog reads. Rendered between the dialog's data context and its state model; see [`CustomScheduledEmailDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customscheduledemaildialogcontextdecoratorcomponent/index.md) for the contract and an example. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`ScheduledEmailManagementDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsscheduledemailmanagementdialogcomponent) | [`CustomScheduledEmailManagementDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customscheduledemailmanagementdialogcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the scheduled email management dialog. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`ScheduledEmailManagementDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsscheduledemailmanagementdialogcontextdecoratorcomponent) | [`CustomScheduledEmailManagementDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customscheduledemailmanagementdialogcontextdecoratorcomponent/index.md) | No | _(Alpha)_ Specify component to decorate the data the scheduled email management dialog reads. Rendered between the connector-provided management dialog context and the resolved management dialog component; see [`CustomScheduledEmailManagementDialogContextDecoratorComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customscheduledemailmanagementdialogcontextdecoratorcomponent/index.md) for the contract and an example. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`ShareDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropssharedialogcomponent) | [`CustomShareDialogComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customsharedialogcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the share dialog. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`ShowAsTableButtonComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsshowastablebuttoncomponentprovider) | [`OptionalShowAsTableButtonComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalshowastablebuttoncomponentprovider/index.md) | No | _(Alpha)_ Specify the component rendered as show as table button. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`SidebarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropssidebarcomponent) | [`CustomSidebarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customsidebarcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the sidebar. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`theme`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardthemingprops/index.md#idashboardthemingpropstheme) | [`ITheme`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.itheme/index.md) | No | Theme to use. | [`IDashboardThemingProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardthemingprops/index.md) |
| [`themeModifier`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardthemingprops/index.md#idashboardthemingpropsthememodifier) | `(theme:` [`ITheme`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.itheme/index.md)`) =>` [`ITheme`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.itheme/index.md) | No | If provided it is called with loaded theme to allow its modification according to the app needs. | [`IDashboardThemingProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardthemingprops/index.md) |
| [`TitleComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropstitlecomponent) | [`CustomTitleComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customtitlecomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the title. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`TopBarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropstopbarcomponent) | [`CustomTopBarComponent`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.customtopbarcomponent/index.md) | No | _(Alpha)_ Specify component to use for rendering the top bar. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`VisualizationSwitcherComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsvisualizationswitchercomponentprovider) | [`OptionalVisualizationSwitcherComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalvisualizationswitchercomponentprovider/index.md) | No | Specify function to obtain custom component to use for rendering a visualization switcher. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`VisualizationSwitcherToolbarComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropsvisualizationswitchertoolbarcomponentprovider) | [`OptionalVisualizationSwitcherToolbarComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalvisualizationswitchertoolbarcomponentprovider/index.md) | No | Specify function to obtain custom component to use for rendering a visualization switcher toolbar. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`WidgetComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md#idashboardcustomcomponentpropswidgetcomponentprovider) | [`OptionalWidgetComponentProvider`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.optionalwidgetcomponentprovider/index.md) | No | Specify function to obtain custom component to use for rendering a widget. | [`IDashboardCustomComponentProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomcomponentprops/index.md) |
| [`widgetsOverlayFn`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardwidgetsoverlayprops/index.md#idashboardwidgetsoverlaypropswidgetsoverlayfn) | [`WidgetsOverlayFn`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.widgetsoverlayfn/index.md) | No | _(Alpha)_ Provide settings for widgets overlay | [`IDashboardWidgetsOverlayProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardwidgetsoverlayprops/index.md) |
| [`workspace`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md#idashboardbasepropsworkspace) | `string` | No | Identifier of analytical workspace, from which the dashboard obtains data to render. | [`IDashboardBaseProps`](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardbaseprops/index.md) |
