Recently a new button appears on the toolbar of dashboards in Tableau Next: Extensions.
When you click it, it shows all Lightning Web Components (LWCs) that have a target of an “analytics dashboard”. Make sure your agent is including that correct target. It takes a little while to find them as it is compiling and running various checks to generate the list of options for you.
We can open developer tools in our browser to help. In the console errors are shown which we can check. This error could be shared back with the agent that built it or something you could change yourself.
A lightning web combonent, which is made up of standard web assets:
When working on your extensions you are working from a repo that could contain all of your extensions. When applying changes you could then apply them across all.
Within the setup of a Salesforce Org, there is a page under Packaging -> Package Manager.
Here you can create packages using first generation packaging where you build the package in the orgs UI in the browser. Second generation packaging is where you can use a repo, like from GitHub.
You add a component with type Lightning Web Component and add the resources and pages.
This generates a package of this extention that has an installation URL which can be shared with others so they can install it.
Set up the following in the js-meta.xml:
<targets>
<target>analytics__Dashboard</target>
</targets>
The query limit property needed for setting up the extension is less than 10,000, maybe more like 1k or 5k.
Use the following to import D3:
import D3 from "@salesforce/resourceUrl/d3";
This is a very new feature and many parts are live today, like:
Hopefully coming soon:
No, use extensions as a way to achieve a goal that Next can’t do. It’s much easier in terms of development, maintainance and integration to use what’s in the product. But maybe you can do someting cool in an extension that isn’t currently supported.
Written on May 12th, 2026 by Chris Meardon