Best data visualization tools to pair with Salesforce Data Cloud
The help page names Tableau and Tableau Next. CRM Analytics still answers questions that already live on Salesforce data.
Data & IntegrationA programme plan says "replace Tableau with Tableau Next" in the same tone as a migration order. The analysts who open a workbook every Thursday are told the workbook is legacy. They stop opening it. The new surface shows revenue summed once at person grain and again at account grain, so the steering group sees a number that is roughly twice the bookings. The chart is sharp. The unify underneath it points at blank match keys and two emails for the same customer number. Nobody labelled it unresolved. The room learns the wrong number with confidence, and the argument that follows is about the tool.
What the help page actually names
The search is for visualisation tools to pair with Data Cloud. The product is Data 360. Salesforce rebranded it on 14 October 2025, and the behaviour is unchanged. You may still see the old name in the application and in the documentation. "While the name is new, the functionality and content remains unchanged." On that same help page, the sentence about analysis is specific: "Expand the capabilities of Data 360 using Tableau or Tableau Next." Those are the two names. This page will not add a ranked list of other products. A ranked list implies a test we have not run.
"Or" is the word to keep. Tableau Next does not replace Tableau. It is another way to work with Data 360. It is not a notice that Tableau is withdrawn, and it is not a migration order. If a programme plan says replace Tableau with Tableau Next as though the help page required it, correct the plan. Ask which questions move, and which audiences stay where they already know how to look. A tool change with no question attached is a logo project. Logo projects consume the year the workbook was supposed to stay trustworthy.
Pick the tool the asker already has
The useful split is the person holding the question, not the product slide.
Analysts who already live in Tableau, with extracts, row-level rules, and a publishing habit, should keep that habit when the subject is Data 360. Moving them to a new surface for the sake of the logo wastes the only thing a chart has going for it: a person who will open the workbook on a Thursday and notice that the number moved for a boring reason. That person is the control. A new tool with no such person is a screenshot factory.
People working in Salesforce, asking about pipeline, cases, or activities that are already CRM records, still have CRM Analytics on that data. Data 360 does not erase it. Use Data 360 when the question needs the unified profile, the external attributes, or the segment. Use CRM Analytics when the question is the CRM record itself. Forcing every chart through Data 360 adds a model, a meter, and a delay to a question the CRM already answers. The meter is real. The delay is a choice you should have to justify in a sentence.
Operators who need a number inside the flow of work may not need a BI tool at all. A segment count, a consent gap, or an activation refusal can live next to the job. Putting those counts in a workbook nobody in the operation opens is how a refusal list becomes a rumour. Leave the number where the person who can act on it already stands.
What you have to model before any chart is honest
Tableau and Tableau Next do not repair identity. They show what Data 360 has unified. Identity resolution generates unified profiles from source profile data stored in Data 360. Those profiles are keys. They are not a golden record. The engine does not pick a winning value and does not override source values. If two emails disagree, the chart can display both, or it can hide one by an aggregate you did not mean. It cannot award you a survivor. If match keys are blank, the chart is a clear picture of profiles that a person in the business believes are one customer and the ruleset has kept apart. Fix the profile, or label the chart as unresolved. A polished visual of a bad unify is common, because the chart is easier to praise than the sample is to read.
Decide the grain before you connect a workbook. Person, account, or event. Write it on the chart where a reader will see it. A chart that sums revenue at person grain and again at account grain will double-count if nobody wrote the grain down. The same booking hangs off the account and off every contact you flattened onto it. The tool will not save you. The model will. Mapping account fields onto every contact "for convenience" is how the double-count gets built. It is fixed in the mapping, not in the formatting.
Also decide freshness in words the reader can see. A batch attribute titled as if it were live is a misstatement. Streaming and batch are both available. The chart title should admit which one it used. "Nightly" or "streamed" is enough. You do not need a latency claim you have not measured.
Zero copy is federation, not a latency promise, and a chart does not convert it into one. The help page says you can connect data using zero copy data federation. A workbook on a federated table shows a query against the external store. It does not show a copy with a predictable response, and it does not show a stream. If the query is slow or the store is down, the chart fails or waits, and the reader experiences that as the platform being down. Often the store you chose to leave in charge is the thing that is down. That was the trade. Label the chart with the pattern. An unlabelled tile that looks live, sitting on a federated lake, is how an availability decision gets briefed as a defect.
The grain, the filter, and who was held out
Three checks belong on any chart that will be shown to someone who can spend money or contact a customer.
Grain, already stated. A reader in a hurry reads the title and the number. Put the grain in the title, not only in a footnote nobody expands.
The filter. If the chart is a segment, the segment sentence should be visible. "Open opportunity and consent yes" is a filter a person can argue with. A score with no sentence is a number a person can only accept. Charts are good at acceptance. That is the risk. If you cannot put the sentence in the subtitle, the chart is not ready for the meeting.
Who was held out. A chart of "who we can advertise to" that includes blanks is a chart of a refusal you have not applied. Blanks are not a yes. Conflicts are not a yes. Count the held-out rows where the same reader can see them, or the audience will be briefed as larger than the send. The send is the fact. The unfiltered count is a temptation, and it will be the number that escapes into a deck.
Read twenty rows behind the chart before the first steering meeting. The rows, not the aggregate. If a shared inbox, a switchboard number, or a test record is in the twenty, the aggregate is not ready. The chart does not exempt you from the sample. The count to run in the source before those rows ever arrive is the audit before a migration.
What this page will not tell you to buy
It will not tell you to add a third BI estate "for completeness." Every extra tool is another extract, another permission model, and another place a segment definition drifts. If Tableau, Tableau Next, and CRM Analytics do not cover a real question you have written down, then you have a gap worth a separate evaluation. That evaluation needs the question, the grain, the permission requirement, and a person who will own the workbook. It does not need a quadrant, and it does not need a bake-off this page has not run.
It will not tell you that a dashboard is the place to deduplicate people. Deduplicating the CRM is a survivor rule a person writes, applied in the CRM. The chart can show you the damage. It cannot apply the rule, and identity resolution will not apply it either. After the CRM keeps the records you chose, the next refresh shows the chart the rows that remain. Until then, label the overlap.
It will not tell you to stream a profile attribute so that a tile looks current. If nobody is waiting on the attribute inside a delay you can name, the tile can say nightly. A stream bought to decorate a dashboard is processing spent on a freshness the reader did not need. Put the cadence in the title and leave the stream off.
One question you already ask
Start with one question you already ask every week. Write the grain, the filter, and the freshness in the title. Put it in the tool those askers already open. Connect it to Data 360 only if the unified profile, an external attribute, or a segment changes the answer. If it does not, leave the data where it is. A CRM question answered through a unify you do not trust is a worse answer than the CRM record, slower, and harder to explain when the number is challenged.
| Question lives on | Open it in | Connect Data 360 when | Do not |
|---|---|---|---|
| An extract analysts already publish | Tableau | The unified profile or a segment changes the number | Move the workbook because a plan said to replace Tableau |
| A CRM record the user already has | CRM Analytics | The answer needs external attributes or a segment | Pipe every pipeline chart through Data 360 by default |
| A count inside the flow of work | The screen beside the job | A workbook is where that person will actually look | Hide a consent refusal in a dashboard nobody opens |
| A lake or warehouse query | Tableau or Tableau Next, after you choose | You have timed it, or you have copied a narrow slice | Treat zero copy as a latency promise |
The fourth column is the failure the first paragraph already lived through. Replacing Tableau was not required. Double-counting was a grain you did not write down. The conflicting emails were identity, and no charting surface overrides source values.
The decisions under the chart are the ones that belong before ingestion: what a person or an account means for this question, which attribute wins, whether the object is copied or referenced, and who owns the ruleset when the number moves for no reason a reader can see. They are set out in getting Data 360 right the first time. A visualisation programme that starts from the tool, and reaches those decisions only after the steering group has memorised a bad number, will spend the next quarter unteaching the chart.
After the workbook exists
Name an owner for the workbook, the same way you name an owner for a match rule. Once a quarter they read twenty rows, check that the title still says the true cadence, and confirm the grain still matches the way finance or service counts. Sources change shape without telling the chart. A field gets repurposed. A migration reissues identifiers. The chart does not error. It moves. The owner is the person who notices.
If the question stops being asked, retire the workbook in the same month. An unowned chart of a unify is how last year's definition keeps briefing this year's spend. The tool did not fail. The question left, and the picture stayed.



