Skip to content

Visualizations

Visualizations are used to present the data that is loaded into the app. The selections you make in the app are reflected in all associated visualizations. If you’re new to creating visualizations, review Choosing the right visualization on Qlik Help.

This section summaries the compatibility of these visualizations across embedding frameworks. For support for Insight Advisor, review Insight Advisor compatibility.

Note

Fonts from a custom theme are not supported when embedding Qlik objects cross-domain unless you use <qlik-embed iframe="true">. Using the iframe="true" mode may impact performance.

Chart types and properties

Native charts

Native charts are those built into the core Qlik Sense experience, and are accessible via the Charts menu in the Qlik Sense authoring experience.

Chartanalytics/sheet1 & analytics/chart1classic/app1classic/chart1Viz on the fly ID / analytics/chart type2Nebula IDQlik Help reference
Bar chart✔✔✔barchartsn-bar-chartBar chart
Box plot✔✔✔boxplotsn-boxplotBox plot
Bullet chart✔✔✔bulletchartsn-bullet-chartBullet chart
Button✔✔✔action-buttonsn-action-buttonButton
Combo chart✔✔✔combochartsn-combo-chartCombo chart
Distribution plot✔✔✔distributionplotsn-distplotDistribution plot
Filter pane✔✔✔filterpaneFilter pane
Gauge✔✔✔gaugesn-gaugeGauge
Histogram✔✔✔histogramsn-histogramHistogram
KPI✔6✔✔kpisn-kpiKPI
Line chart✔✔✔linechartsn-line-chartLine chart
Map chart✖️✔✔5mapsn-mapMap
Mekko chart✔✔✔mekkochartsn-mekko-chartMekko chart
Navigation menu✔✔✔sn-navigation-menuNavigation menu
NL Insights✔✔✔sn-nlg-chartNL Insights
Pie chart✔✔✔piechartsn-pie-chartPie chart
Pivot table✔✔✔pivot-tableN/A3Pivot table
Scatter plot✔✔✔scatterplotsn-scatter-plotScatter plot
Straight table✔7✔✔7sn-tablesn-tableStraight table
Tab container✔✔✔containersn-tabbed-containerTab container
Table✔✔✔tableN/A4Table
Text & image✖️✔✔5text-imageText & image
Treemap✔✔✔treemapsn-treemapTreemap
Waterfall chart✔✔✔waterfallchartsn-waterfallWaterfall chart
Write table✖️✖️✖️writetablesn-writetableWrite table
  1. These refer to qlik-embed UI types.
  2. These IDs are used as the type attribute when creating charts on the fly—both with the capability APIs and with qlik-embed’s analytics/chart UI. They are distinct from the Nebula ID column, which is used for nebula.js direct development. For a full walkthrough, see Create charts on the fly with analytics/chart.
  3. See Pivot table in Visualization bundle for a nebula alternative, note that features and capabilities are different to the native chart.
  4. See Straight table for a nebula alternative, note that features and capabilities are different to the native chart.
  5. Requires iframe="true" to be added to the <qlik-embed ...> tag of the classic/chart object. This is needed when the object requires additional resources on the tenant such as map tiles, or user-uploaded images, which cannot currently be authenticated outside of the iframe mode.
  6. Native embedding of this component requires specific page encoding. See UTF-8 character encoding requirement.
  7. Chart exploration is not available by default for this chart when presented in this UI type. Enable it by adding preview="true" to the <qlik-embed ...> tag.

Dashboard bundle and visualization bundle charts

These visualizations enhance navigation and selection in your Qlik Sense app, but haven’t yet been promoted to standard objects. This means they may have some limitations compared to the standard objects, such as missing localization, right-to-left support, accessibility support, or may not be supported outside of the Qlik Sense consumption experience.

Chartanalytics/sheet1 & analytics/chart1classic/app1classic/chart1Viz on the fly support2Nebula IDQlik Help reference
Animator✖️✔✔✔qlik-animatorAnimator
Date picker✖️✔✔✔qlik-date-pickerDate range picker
Funnel chart✔✔✔✔sn-funnel-chartFunnel chart
Grid chart✔✔✔✔sn-grid-chartGrid chart
Layout container✔4✔✔✔sn-layout-containerLayout container
Line✔✔✔✔sn-shapeLine
Multi KPI chart✖️✔✔✔qlik-multi-kpiMulti KPI chart
Network chart✔3✔✖️✔sn-network-chartNetwork chart
Org chart✔✔✔✔sn-org-chartOrg chart
P&L pivot chart✖️✔✔✔qlik-smart-pivotP&L pivot chart
Pivot table✔✔✔✔sn-pivot-tablePivot table
Radar chart✖️✔✔✔qlik-radar-chartRadar chart
Sankey chart✔✔✔✔sn-sankey-chartSankey chart
Text✔✔✔✔sn-textText
Trellis container✖️✔✔✔qlik-trellis-containerTrellis container
Variable input✖️✔✔✔qlik-variable-inputVariable input control
Variance waterfall✖️✔✖️✔qlik-variance-waterfallVariance waterfall
Video player✖️✔✔✔sn-video-playerVideo player
Word cloud chart✔3✔✖️✔sn-word-cloudWord cloud chart
  1. These refer to qlik-embed UI types.
  2. Viz on the fly is supported by the capability APIs.
  3. Works with analytics/sheet, but not with analytics/chart.
  4. When embedding a layout container, all nested charts must support analytics/chart. Charts without analytics/chart support won’t render inside the layout container.

Visualization extensions

Visualization extensions are supported via:

  • qlik-embed:
    • classic/app
    • classic/chart, when iframe="true" is added to the <qlik-embed ...> tag.
  • Capability APIs
  • iFrame embedding APIs.

Monitoring deprecated charts

To track when users encounter deprecated chart types in your apps, use the Deprecated Charts Opened UI event. This event is emitted when deprecated charts are detected as users open or navigate to sheets in the native Qlik experience or when using qlik-embed with the classic/app UI.

This event is available via the Audits API. The event payload includes chart IDs, types, titles, and sheet context, enabling you to:

  • Monitor deprecated chart usage across your tenant
  • Plan chart migration strategies
  • Track deprecation adoption
Note

The event is not emitted when switching between sheet modes (View to Edit) or in non-sheet UIs (Stories, Reporting).

For a list of the deprecated objects that are detected with the event, see Find deprecated charts on Qlik Help.

UTF-8 character encoding requirement

Certain visualizations require UTF-8 encoding to render correctly when embedded. If your host page doesn’t specify UTF-8 encoding, users see an error message.

This applies to:

  • KPI objects with analytics/chart (default iframe=false mode) or analytics/sheet in qlik-embed
  • Charts embedded via capability APIs

If users see the following error, the host page lacks proper charset configuration:

UTF-8 charset requirement error in qlik-embed and capability APIs

To resolve this issue, add the following meta tag to the host page’s <head> section:

<meta charset="utf-8">

If you cannot set UTF-8 encoding, use one of these workarounds:

  • qlik-embed: Use classic/chart with iframe="true":
<qlik-embed
ui="classic/chart"
app-id="{app-id}"
object-id="{object-id}"
iframe="true">
</qlik-embed>
  • Capability APIs: Embed your mashup within an iframe on a page that specifies UTF-8 encoding. This isolates your mashup and fulfills the charset requirement.
Note

Using iframe="true" mode in qlik-embed or wrapping Capability API mashups in iframes may impact performance. The charset requirement applies only to native embedding modes that don’t use iframes.

Was this page helpful?