Export Dashboard to PPT
QBeeQ Export PPT Plugin adds a Download PPT option to the dashboard download menu in Sisense. When triggered, the plugin captures each supported widget as a PNG image, preserves the dashboard layout, and assembles everything into a .pptx file that downloads directly in the browser.
Release Notes for Export Dashboard to PPT can be found here.
Installation and configuration
The Export Dashboard to PPT plugin can be installed by an Admin, following the directions in Installing QBeeQ Plugins.
Operating system and version support:
- Linux — Latest
- Windows — Contact QBeeQ Support before deploying on a Windows server
Configuration
Export Dashboard to PPT uses a config.js file for installation and configuration. This file controls the global behavior across your entire Sisense instance.
To locate this file:
- Go to the Admin tab > App Configurations > File Management
- Continue to the plugins folder > QBeeQExportPPTPlugin folder > select the
config.jsfile
You can edit the file's code directly in the user interface.
var settings = {
supportedRoles: ['super', 'admin', 'contributor', 'dataDesigner'], // These roles are whitelisted: users with these permissions
supportedWidgets: ['indicator', 'chart/pie', 'chart/column', 'chart/bar', 'chart/line', 'chart/area', 'chart/scatter', 'sunburst', 'chart/boxplot', 'chart/polar', 'tablewidget', 'treemap', 'pivot', 'pivot2'], // Only the charts listed here will be affected
whitelistGroupTitle: ["group4"],
consoleLogEnable: false,
widgetTitleMode: true,
};supportedRoles
Sisense role names that see the Download PPT menu item. By default, the Download PPT menu item is visible to users with the following Sisense roles, which can be changed by updating the supportedRoles: [' '] array.
Role | Config Value |
Sys. Admin | 'super' |
Data Admin | 'dataAdmin' |
Data Designer | 'dataDesigner' |
Designer | 'contributor' |
Viewer | 'consumer' |
Viewers do not see the menu item by default. Viewers can be added to the supportedRoles list as a role 'consumer' or through user groups included in whitelistGroupTitle.
supportedWidgets
Defines the types of widgets included in the export. All Sisense-native charts and QBeeQ charts are supported.
whitelistGroupTitle
When user groups are whitelisted, role restrictions are bypassed, and users in those groups will always see the Download PPT option, regardless of their Sisense role. User groups can be added to the whitelistGroupTitle: [" "] array as comma-separated values.
This is a global whitelist and will affect all dashboards that the user group(s) can access.
whitelistGroupTitle: ["group-name-1", "group-name-2"];consoleLogEnable
A setting that controls the generation of console logs for the plugin. Set to true to enable console debug logging.
widgetTitleMode
Controls whether the plugin renders widget titles in the exported PPT slides. Affects Sisense L2025.3.0.291 and related versions.
Parameter | Behavior |
true (default) | Displays widget titles as part of the slide output, in addition to API-generated titles |
false | Suppresses the plugin-rendered title |
Using Export Dashboard to PPT
To export a dashboard to PPT:
- Navigate to the dashboard three-dot menu > Download > Download PPT
- As the request is processing, the system will display the progress
- The finished
.pptxfile is downloaded as{dashboard_title}_{date_time}.pptxin the user’s local download folder
Slide generation and layout
This section explains how the plugin translates a Sisense dashboard layout into PowerPoint slides. It preserves the visual structure while ensuring content fits cleanly within standard slide dimensions.
The plugin reads the dashboard layout, including rows and widget positions, and converts it into a structured slide format.
- Each supported widget is exported as a PNG using the Sisense Export API
- The widget title is rendered above each image on a canvas
- Widgets are arranged on slides based on the dashboard’s row layout:
- Each group of rows that fits within a 960×540 (16:9) slide is placed on a single slide
- Rows that exceed this space are moved to a new slide
- Each dashboard row maps proportionally to a position on the slide
- A 25 px title area is reserved above each widget image
- If adding a row would exceed the slide height (540 px), a new slide is started
- Widget positions (x, y, width, height) are scaled proportionally from the original dashboard layout
The file is exported in the .pptx format is automatically named using the naming convention: {dashboard_title}_{current_date_time}.pptx
Troubleshooting
Empty or broken images in the PPT
If widgets appear as blank images in the exported file, the Sisense export service likely timed out before rendering the widget. To troubleshoot this issue, it is recommended to increase the time limit for exporting:
- Navigate to Admin > Server & Hardware > System Management
- Click the Configuration button (top right of the admin page)
- On the Configuration Manager page,
- Triple-click the Sisense logo (top left) to open the advanced settings
- Locate and click on the
Exporting-Servicein the left navigation list
- Increase
exporting.queue.httpWaitingTimeLimitto120000(120 seconds) or higher
- Save changes