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:

  1. Go to the Admin tab > App Configurations > File Management
  1. Continue to the plugins folder > QBeeQExportPPTPlugin folder > select the config.js file

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:

  1. Navigate to the dashboard three-dot menu > Download > Download PPT
  1. As the request is processing, the system will display the progress
  1. The finished .pptx file is downloaded as {dashboard_title}_{date_time}.pptx in 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:

  1. Navigate to Admin > Server & Hardware > System Management
  1. Click the Configuration button (top right of the admin page)
  1. On the Configuration Manager page,
    1. Triple-click the Sisense logo (top left) to open the advanced settings
    2. Locate and click on the Exporting-Service in the left navigation list
  1. Increase exporting.queue.httpWaitingTimeLimit to 120000 (120 seconds) or higher
  1. Save changes
 
Did this answer your question?
😞
😐
🤩