Model-driven charts in Power Pages

Completed

You can add a chart to a webpage by using the Liquid tag chart. As with any Liquid code, you can add the chart tag directly into the page content, embed it inside a content snippet, or add it as part of a web template.

{% chart id:"EE3C733D-5693-DE11-97D4-00155DA3B01E" viewid:"00000000-0000-0000-00AA-000010001006" %}

Two parameters are available for you to provide with the chart tag:

  • id - Visualization identifier of the chart. You can get this parameter by exporting the chart.

  • viewid - Table view identifier when it's opened in the model-driven view editor. If it's not specified, the default view is used.

Showing a model-driven chart in Power Pages doesn't require any other configuration. However, configuration only supports system charts and system views.

Parameters

To obtain chart tag parameters, follow these steps.

Note

This example uses the Innovation Challenge app that's provisioned in the new Dataverse environments when the option to include sample data is selected.

  1. Open the model-driven app that contains the chart that needs to be embedded into the webpage.

  2. Open the view and the chart.

  3. Locate the viewid query parameter in the URL, which represents the target view ID.

    Screenshot of a chart in a model-driven app with view I D highlighted in the query string of the U R L.

  4. Select the vertical ellipsis menu and then select Export.

    Screenshot of a chart in a model-driven app with the overflow menu visible and the Export item selected.

  5. Open the exported file in a text editor and then locate the visualizationid element. The content of this element is the target chart ID.

    Screenshot of a text editor with exported chart XML content and visualization I D element highlighted.

  6. Build the Liquid tag by using these parameters.

    {% chart id:"d7811e72-ecff-e711-a82e-000d3a37c8e1" viewid:"445a3319-5f88-49ed-a3b5-bd741813edd3" %}
    
  7. You can paste this tag directly into the text element on a webpage.

To allow users to view the chart, ensure you create appropriate Table Permission records and assign applicable web roles to users to allow them to read data from the target table. If you don't grant the proper permissions, users will see an access denied message.

Note

Different users might have different resulting charts based on their specific table permissions.

Some chart types and some out-of-the-box charts aren't supported. For more information, see Unsupported charts and chart types.

For more information and step-by-step instructions, see Add a chart created in a model-driven Power App to a webpage in Power Pages.