Video | Tableau | Data prep | Tool strategy

Virtual connections support for Salesforce data: New in Tableau 2022.1

Tableau 2022.1 lets you connect Salesforce through virtual connections, swapping a tangle of separate connections for one governed, managed source.

Part ofWhat's new in Tableau 2022.1
Watch on YouTube
  • Tableau 2022.1 adds Salesforce as a connection type for virtual connections, authenticating automatically through the API and surfacing your existing Salesforce connections
  • Using a virtual connection gives you a single governed, managed connection to Salesforce instead of many separate ones, and centrally manages extracts for everyone connected
  • This feature requires the Data Management add-on, since virtual connections are part of that licensing
  • Virtual connections to Salesforce only support managed extracts, not live connections
  • You can apply data policies for row-level security by using a table such as the user table as an entitlement table and matching its columns (like owner ID or contact ID) to your data fields

Tableau 2022.1 adds Salesforce as a connection type inside virtual connections, letting you replace a tangle of separate Salesforce connections with one governed, centrally managed source.

This is a feature walkthrough on top of virtual connections, so it assumes you already know what those are. The example uses a Salesforce org with standard objects like accounts, opportunities and leads.

The Breakdown
  1. Connect to Salesforce as a virtual connection 0:00

    In the virtual connections window, search for Salesforce as a connection type. It authenticates automatically through the API (the same way Desktop and Prep do), surfacing any Salesforce connections you're already logged into for you to pick from.

  2. Authorise API access 0:20

    You'll be asked to validate that the application can access Salesforce; approving this lets the connection detail authenticate and pulls through the list of available tables or views.

  3. Bring in standard tables 0:41

    From there you can add any of the usual objects you'd normally connect to, such as accounts, opportunities and leads, just as you would with any virtual connection.

  4. Get one governed connection instead of many 1:21

    The core benefit is consolidating multiple separate Salesforce connections into a single governed, managed one that everyone connects through, which also centralises how extracts are handled for all users of that source.

  5. Extract-only, no live connections 1:40

    Salesforce virtual connections don't support live connections, only managed extracts, which the virtual connection then handles centrally on behalf of everyone using it.

  6. Set up a data policy for row-level entitlement 2:01

    Bring in a table that represents your users (Tim uses the Salesforce user table) and add it as an entitlement table in the data policies tab; this is what other data sources will be checked against for access rights.

  7. Match entitlement columns to restrict access 2:40

    Match a column on the entitlement table (such as owner ID or contact ID) to the corresponding field on the data you're restricting, so each user only sees rows tied to their own ID when they log in. You can also layer additional conditions onto the policy for more complex rules.

Worth Knowing
  • Salesforce field and object naming is inconsistent and not always intuitive, and the same field name can mean different things across different Salesforce instances since data is often merged from multiple sources.
  • Virtual connections to Salesforce support extracts only, not live connections, so plan for extract refresh timing rather than real-time data.
  • This feature is gated behind the Data Management add-on, so it's not available on standard licensing.
Use It When

Reach for this when multiple people or reports are each maintaining their own separate Salesforce connections and you want one governed source with centrally managed extracts and row-level security instead.

How this Rollup was made provenance & method

A Rollup is drafted by AI from the video's transcript, then reviewed and edited by Tim. Everything used to produce this one is listed below — the model, the exact prompt, and the source video — so the process is transparent and reproducible.

Transcription
On-device — NVIDIA Parakeet v3 for recent videos, OpenAI Whisper large-v3 for earlier ones. The transcript never leaves the machine or gets published.
Drafting
Claude Sonnet 5 in the cloud, from that transcript.
Prompt
The exact Rollup prompt (v2) — the full system prompt, unedited.
Source video
Watch on YouTube
Drafted
5 July 2026 at 09:38
Reviewed & edited
5 July 2026 at 09:41 · by Tim Ngwena

Model + prompt + video is everything you'd need to recreate a Rollup like this yourself. The one thing we don't share is the transcript.

Rights. The video and its transcript are the property of TN Media Ltd. Unauthorised use or download is prohibited. © TN Media Ltd.