Salesforce CRM
In dit artikel wordt beschreven hoe u Tableau verbindt met Salesforce.com-data en een databron instelt.
Opmerkingen:
- Vanaf Tableau Desktop versie 2020.4 wordt OAuth gebruikt voor alle aanmeldingen. Aanmelden met gebruikersnaam en wachtwoord is geen beschikbare optie.
- Tableau Prep Builder versie 2020.2.1 ondersteunt verbinding maken met Salesforce.com-data. Niet alle in dit artikel beschreven connectoropties worden echter ondersteund. Zie Verbinding maken met Salesforce-data(Link wordt in een nieuw venster geopend) in de helpfunctie van Tableau Prep Builder voor informatie over wat er wordt ondersteund door Tableau Prep Builder.
Voordat u verbinding maakt
Verzamel de volgende verbindingsinformatie voordat u begint:
Referenties voor het aanmelden bij Salesforce.com met OAuth
Aanbeveling
Een aangepaste OAuth-client instellen om het IT-beleid van uw bedrijf te gebruiken
Met een aangepaste OAuth-client kunt u uw OAuth-configuratie volledig beheren op basis van uw eigen IT-beleid. De optie om uw eigen OAuth-client te gebruiken, zorgt ervoor dat u niet langer gebonden bent aan de releasecycli van Tableau en het rotatieschema voor de OAuth-client van Tableau. Zie: Aangepaste OAuth configureren voor een site voor informatie over het configureren van uw eigen OAuth-client.
De verbinding maken en de databron instellen
Start Tableau en selecteer onder Verbinding maken de optie Salesforce. Voor een volledige lijst met dataverbindingen selecteert u Meer onder Naar een server. Voer vervolgens het volgende uit:
Voer uw aanmeldreferenties voor Salesforce.com in.
Selecteer Inloggen.
Selecteer in het dialoogvenster Toegang verlenen de optie Toestaan.
Als de verbinding niet tot stand komt, controleer dan of de verificatie-informatie correct is. Als de verbinding nog steeds mislukt, kan uw computer de server niet vinden of hebt u mogelijk geen toestemming voor toegang tot de data. Neem contact op met uw netwerkbeheerder of Salesforce-beheerder.
Op de pagina Databron doet u het volgende:
(Optioneel) Selecteer de standaard databronnaam boven aan de pagina en voer vervolgens een unieke databronnaam in voor gebruik in Tableau. Gebruik bijvoorbeeld een naamgevingsconventie voor databronnen waarmee andere gebruikers van de databron kunnen bepalen met welke databron ze verbinding moeten maken.
Selecteer een standaardverbinding of maak uw eigen aangepaste verbinding.
Onder Standaardverbinding kunt u een selectie maken uit een lijst met vooraf gedefinieerde query's die veelgebruikte objecten vertegenwoordigen. Deze kunt u naar het canvas slepen. U kunt ook onder Tabel een enkele tabel selecteren, die alle aangepaste objecten bevat die uw bedrijf heeft gemaakt, en deze naar het canvas slepen.
Selecteer het tabblad Blad om uw analyse te starten.
Werken met een subset van kolommen
Vanaf Tableau Desktop-versie 2020.1 kunt u met een subset van kolommen werken.
Als u een subset van kolommen wilt selecteren om mee te werken, dubbelklikt u op Nieuwe aangepaste SQL en gebruikt u deze syntaxis:
SELECT <column1, column2, […]columnN> FROM <table>
Om bijvoorbeeld met drie kolommen uit de tabel Org te werken, Accountvertegenwoordiger, Afdeling en Kostencode, kunt u het volgende typen:
SELECT AccountRep, Department, CostCode from Org
Salesforce-data vernieuwen
Nadat u op het tabblad Blad hebt geklikt, importeert Tableau de data door een extract te maken. Tableau Desktop ondersteunt alleen extracten voor Salesforce.
Opmerking: Het maken van het eerste extract kan enige tijd duren, afhankelijk van de hoeveelheid opgenomen data.
Na het eerste extract kunt u een volledige of incrementele vernieuwing van het extract uitvoeren. Incrementele vernieuwingen voor Salesforce-data omvatten elk Salesforce-object dat is toegevoegd of gewijzigd sinds de laatste incrementele vernieuwing. De geretourneerde resultaten zijn beperkt tot de afgelopen 30 dagen.
Om te vernieuwen, selecteert u Data> [naam van databron] > Extract> Vernieuwen (incrementeel) | Vernieuwen (volledig).
Opmerking: De optie voor incrementele vernieuwing ondersteunt geen aangepaste SQL.
Versnellers gebruiken
Met een versneller kunt u snel informatieve dashboardontwerpen maken die specifiek zijn afgestemd op belangrijke bedrijfsstatistieken in Tableau Desktop en Tableau Cloud. Zie Versnellers gebruiken om data snel te visualiseren voor meer informatie
Joins gebruiken in Salesforce
Wanneer u de databron configureert op de pagina Databron en een tabel naar het canvas sleept, wordt de lijst met tabellen gefilterd waaruit u kunt kiezen voor het maken van joins. U kunt joins maken voor alle tekenreeksvelden en voor velden die beperkte verwijzingen tussen tabellen zijn. (Alleen linker- en binnenste joins worden ondersteund.) U kunt de joins ook later toevoegen. Zie Joins maken van uw data voor meer informatie.
Salesforce-verbindingen ondersteunen geen niet-equi-joins en u dient de gelijkheidsoperator (=) te gebruiken.
Beperkingen van joins op basis van meerdere databases met Salesforce
Salesforce ondersteunt ook het combineren van tabellen vanuit verschillende databases met behulp van een join op basis van meerdere databases. Zie de sectie "Tabellen uit verschillende databases combineren" in Joins maken van uw data voor meer informatie.
Als er een Salesforce-verbinding in uw databron met meerdere verbindingen is opgenomen, ondersteunt de databron de volgende functies niet:
Liveverbindingen
Extractfilters
Incrementele updates van het extract
Uw data bekijken in het dataraster
Problemen met Salesforce-verbindingen oplossen
Tableau maakt gebruik van de verschillende API's voor force.com om verbinding te maken met data van Salesforce.com, Force.com en Database.com. Deze diensten kennen een aantal beperkingen wat betreft het type data en de hoeveelheid data waartoe u op een bepaald moment toegang hebt. Als u problemen ondervindt bij het maken van een verbinding, kunt u mogelijk een oplossing vinden aan de hand van de volgende lijst met veelvoorkomende beperkingen.
Configuratie van bedrijfsaccount en gebruikersprofiel
Om Tableau verbinding te laten maken met Salesforce-data, moeten de volgende zaken zijn ingeschakeld in het account van uw bedrijf en in uw gebruikersprofiel:
SOAP API voor aanmelden
REST API voor verkrijgen van metadata
BULK API voor downloaden van objecten
REST API voor downloaden van objecten die de BULK API niet ondersteunt
Replicatie SOAP API's voor het ophalen van wijzigingen in de data
Om de prestaties te optimaliseren en ervoor te zorgen dat de API's voor al hun klanten beschikbaar zijn, verdeelt Salesforce.com de belasting door het aantal gelijktijdige API-aanvragen te beperken en door het totale aantal API-aanvragen te beperken. Er treedt een fout op als deze limieten worden bereikt terwijl u verbonden bent via Tableau. Zie de Salesforce.com-documentatie voor ontwikkelaars voor meer informatie over deze limieten.
Opmerking: Sommige edities van Salesforce staan helemaal geen API-toegang toe. Neem contact op met uw Salesforce-beheerder om te controleren of uw account toegang heeft tot de bovenstaande lijst met API's.
Fouten tijdens extraheren
Wanneer u verbinding maakt met Salesforce via Tableau, worden de data automatisch geëxtraheerd in een Tableau Data Extract-bestand. In sommige gevallen kunnen bepaalde velden niet worden geëxtraheerd vanwege een tekenlimiet. Tekstvelden die langer zijn dan 4.096 tekens en berekende velden worden niet in het extract opgenomen. Als u berekende velden in uw data hebt, moet u deze opnieuw aanmaken in Tableau nadat u het extract hebt gemaakt.
Bovendien beperkt de Force.com API-query's tot maximaal 10.000 tekens.
Zie ook
- Databronnen instellen – Voeg meer data toe aan deze databron of bereid de data voor voordat u deze analyseert.
- Diagrammen maken en data analyseren – Begin met de data-analyse.
5 manieren om uw Salesforce-data te maximaliseren(Link wordt in een nieuw venster geopend): Lees het Tableau-whitepaper (registratie of aanmelden vereist).