Supported Charts

Nebula charts supported by Insight Advisor and Insight Advisor APIs

Charts rendered in Qlik Sense are listed in the following table. Many of these charts are available as an embeddable nebula.js chart. Insight Advisor inside the Qlik Sense client uses a subset of these visualizations to render insights.

Insight Advisor APIs will return the associated hypercube properties that can be created in any engine session and rendered using any visualization library of choice. However, the plug and play support provided by nebula.js is only a subset of these visualizations. The support matrix of these charts both within nebula.js and through the API response is outlined here.

Legend: ✔ supported ⛔ not supported

Qlik Sense visualization nameNebula visualization nameNebula supportInsight Advisor support (Inside Qlik Sense client)Insight Advisor API support (using nebula.js)
barchartsn-bar-chart
boxplotsn-boxplot
bulletchartsn-bullet-chart
action-buttonsn-action-button
combochartsn-combo-chart
distributionplotsn-distplot
gauge
sn-grid-chartsn-grid-chart
histogramsn-histogram
kpisn-kpi
linechartsn-line-chart
mapsn-mapExperimental1
mekkochartsn-mekko-chart
sn-org-chartsn-org-chart
piechartsn-pie-chart
pivot-tablesn-pivot-table1
scatterplotsn-scatter-plot
tablesn-table1
treemapsn-treemap
sn-video-playersn-video-player
waterfallchartsn-waterfall
qlik-funnel-chartsn-funnel-chart
qlik-multi-kpi
qlik-radar-chart
qlik-sankey-chart-extsn-sankey-chart
qlik-variance-waterfall
qlik-word-cloud
  1. Not all of the charts listed are a one-to-one match with the object created inside Qlik Sense. Specifically, these charts are not the same when rendered using Nebula.

Note: Charts marked as Experimental are not yet supported by Qlik.

Note: Support for the API and compatibility with nebula.js is outlined based on the charts in the table. While customers can render any engine object hypercube using their own frameworks, support for compatibility is based upon nebula.js.

Chart conversion

Converting a visualization to a different registered type:

const viz = await n.render({
  element: document.querySelector(".object"),
  type: "barchart",
  fields: ["title", "=avg(rating)"],
});
viz.convertTo("piechart");

You first render a bar chart, then pie chart is the registered type to convert to. The API Reference of convertTo can be found here.

You can find an example using charts conversion in the nebula.js repository, here.

Was this page helpful?