Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Extrahieren von Salesforce-Daten in CRM Analytics

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Erklären, was die Datensynchronisierung bewirkt
  • Erstellen eines Datensets aus Salesforce-Daten mit Rezepten zur Datenvorbereitung
  • Überwachen und Überprüfen eines neuen Datensets im Datenmanager

Extrahieren von Salesforce-Daten – Übersicht

Sie haben gerade den ersten Schritt getan, um die benötigten Daten für das Vertriebsleitungsteam in CRM Analytics zu übernehmen. Das Team möchte seine Leistungsergebnisse präsentieren, wenn das Führungsteam mit dem neuen CEO zusammenkommt. Doch die CSV-Daten sind nur ein kleiner Teil der notwendigen Daten. Der Großteil der für sie interessanten Daten befindet sich bereits in Salesforce, in den Objekten Opportunity, Account und Benutzer. Jetzt laden Sie diese Salesforce-Daten in CRM Analytics.

Synchronisieren von Salesforce-Objekten mittels Datensynchronisierung

Mithilfe der Datensynchronisierung können Sie Daten aus Salesforce und Remote-Daten in den CRM Analytics-Datenmanager extrahieren. Wenn sie sich im Datenmanager befinden, können Sie Ihre gesammelten Daten in Rezepten als verknüpfte Objekte verwenden.

Klicken Sie in CRM Analytics auf Datenmanager.

  1. Klicken Sie im Datenmanager auf die Registerkarte Connections (Verbindungen).
  2. Klicken Sie rechts neben der Verbindung SFDC_LOCAL auf den nach unten zeigenden Pfeil und wählen Sie Objekte bearbeiten aus.
  3. Stellen Sie sicher, dass in der Objektliste "Account", "Opportunity" und "User (Benutzer)" ausgewählt sind. Klicken Sie auf Speichern.
  4. Wählen Sie in der Dropdown-Liste SFDC_LOCAL Jetzt ausführen aus, um die Objekte zu synchronisieren. Diese Aktion führt die Datensynchronisierung für alle Objekte unter der Verbindung SFDC_LOCAL durch. (Alternativ können Sie auf dem Bildschirm Alle Verbindungen nach einzelnen Objekten suchen und einzelne Synchronisierungen durchführen, indem Sie im Dropdown-Menü neben dem jeweiligen Objekt Datensynchronisierung ausführen auswählen.)
  5. Klicken Sie im linken Bereich auf Auftragsüberwachung, um den Synchronisierungsfortschritt zu überprüfen. Jedes Objekt, das Sie ausgewählt haben, ist ein Eintrag in der Warteschlange.
  6. Klicken Sie auf Die Schaltfläche 'Aktualisieren' oben auf der Registerkarte 'Überwachen', um die Ansicht zu aktualisieren, bis die Aufträge abgeschlossen sind. Die Salesforce-Objekte sind nun als verbundene Objekte synchronisiert.

Verbinden von Salesforce-Objekten als Direktdatensets in einem Rezept

Bisher haben wir gesehen, wie Sie mithilfe der Datensynchronisierung Daten zur weiteren Verarbeitung in Rezepten in den Datenmanager übertragen können. Im nächsten Abschnitt gehen wir näher auf Rezepte ein, aber schon jetzt sollten Sie wissen, dass Sie Salesforce-Objekte auch als Direktdaten in Rezepte übernehmen können. Diese Option ist für das Arbeiten mit einer kleinen Anzahl von Objekten gedacht, während die Synchronisierung von Objekten vor dem Hinzufügen zu Rezepten für die Leistung am besten ist. Sie können Direktdaten in Rezepten verwenden, nach ihnen filtern und sie in verbundene Objekte umwandeln.

Um ein Objekt als Direktdaten in ein Rezept zu übernehmen, wählen Sie beim Hinzufügen eines Eingabeknotens in der Liste der Datenoptionen "Direktdaten" aus. Direktdaten werden in der Liste der Eingabedaten mit diesem Symbol Symbol für Direktdaten angezeigt.

Der Bildschirm 'Add Input Data (Eingabedaten hinzufügen)' mit den Optionen für die Auswahl des Eingabedatentyps

Erstellen eines Rezepts mit Salesforce-Daten

Lassen Sie uns einen Moment überlegen, wie die von Ihnen extrahierten Salesforce-Objekte zusammenhängen. Als Salesforce-Administrator wissen Sie, dass Opportunities Nachschlagebeziehungen zu Accounts und Benutzern haben. Wenn Sie Opportunity-Datensätze in Salesforce erstellen, geben Sie Opportunity-Feldwerte ein. Außerdem schlagen Sie Feldwerte in den zugehörigen Account- und Benutzerdatensätzen nach.

Analog dazu erstellen Sie bei der Erstellung eines Datensets keine Datensätze, sondern Zeilen. Als Erstes müssen wir die Dateneinheit in jeder Zeile definieren, was Datenexperten die Detailstufe eines Datensets nennen. Wie Sie noch sehen werden, ist dies ein wichtiges Konzept beim Zusammenführen von Daten aus unterschiedlichen Quellen. In unserem Fall ist jede Zeile in unserem Datenset eine Opportunity. Sie können nur Objekte in das Datenset aufnehmen, die mit dem Objekt "Opportunity" in Beziehung stehen. Hier stellen wir eine Beziehung zwischen den Objekten "Account" und "Benutzer" her. Ein Account kann ebenso wie ein Benutzer mehrere Opportunities aufweisen, aber eine Opportunity kann nicht mit mehreren Accounts oder Benutzern verknüpft sein. Die 1:1-Beziehung von Opportunities zu Accounts und Benutzern macht deutlich, dass sie der Ursprung der Zuordnung ist. 

Wir verwenden ein Rezept für die Datenvorbereitung, um die Objekte Account und Opportunity zu verbinden. Sie können mithilfe eines Rezepts Daten aus mehreren Datenquellen kombinieren, so auch externe Daten, wie wir im nächsten Abschnitt sehen werden. Sie können Daten in einen Bereich einordnen, Formelfelder hinzufügen und Daten durch Transformieren von Feldwerten bereinigen. Sie können auch Felder entfernen und nicht benötigte Zeilen herausfiltern, bevor Sie das Zieldatenset erstellen.

Um ein Rezept mit lokalen Salesforce-Daten zu erstellen, legen wir zunächst Eingabeknoten für die Objekte "Account" und "Opportunity" an. Wir fügen den Eingabeknoten "Benutzer" hinzu, sobald wir das Rezept erstellen. Für jeden Knoten wählen wir die Felder aus, die wir in unser kombiniertes Datenset aufnehmen möchten. Damit CRM Analytics die richtigen Werte den richtigen Zeilen im neuen Datenset hinzufügt, müssen wir sie anhand der untereinander "übereinstimmenden" Felder verknüpfen. Dieses "übereinstimmende" Feld wird als Verknüpfungsschlüssel bezeichnet.

"Account" und "Opportunity" weisen dieselben Daten für die Account-ID auf, sodass wir sie einander zuordnen können. Für "Account" heißt das Feld "ID". Für "Opportunity" heißt es "Account-ID". "Benutzer" und "Opportunity" haben dieselbe Inhaber-ID. Für "Benutzer" heißt das Feld "Benutzer-ID". Für "Opportunity" heißt das Feld "Inhaber-ID". 

Hier erfahren Sie, wie Sie ein Rezept mit lokalen Salesforce-Daten erstellen.

  1. Klicken Sie im Datenmanager im linken Bereich auf Rezepte.
  2. Klicken Sie auf Neues Rezept.
  3. Klicken Sie auf Eingabedaten hinzufügen.
  4. Heben Sie links oben die Auswahl von External Connected Objects (Externe verbundene Objekte) und CRM Analytics Datasets (CRM Analytics-Datensets) auf, sodass nur Salesforce-Objekte sichtbar sind.
  5. Aktivieren Sie das Kontrollkästchen neben Opportunity. Im rechten Bereich können Sie auswählen, welche Felder in das Rezept aufgenommen werden sollen. Mithilfe der Liste der ausgewählten Spalten für "Opportunity" können Sie steuern, welche Daten in das Rezept aufgenommen werden. Sie können Spalten bei der Arbeit im Rezept ausblenden oder entfernen, aber wir werden das jetzt auf diesem Bildschirm tun.
  6. Heben Sie die Auswahl aller Spalten auf, indem Sie zweimal auf das Kontrollkästchen neben Name klicken. Klicken Sie auf Name, um die Felder zu sortieren, und wählen Sie folgende Felder aus:
    • AccountId
    • Betrag
    • CloseDate
    • Erstelldatum
    • Id
    • Name
    • OwnerId
    • StageName
  1. Aktivieren Sie links in der Liste der Datensets das Kontrollkästchen neben Account.
  2. Heben Sie die Auswahl aller Spalten auf, indem Sie zweimal auf das Kontrollkästchen neben Name klicken. Klicken Sie auf Name, um die Felder zu sortieren, und wählen Sie folgende Felder aus:
    • BillingCity
    • BillingCountry
    • Id
    • Branche
    • Name
    • OwnerId
    • Sic
    • Typ
  1. Klicken Sie auf Weiter.
  2. Ziehen Sie das Plussymbol (+) von "Account" auf das Symbol für "Opportunity".
  3. Wählen Sie im Menü "Knoten verbinden" die Option Verknüpfen aus. Wenn Sie die Linie von "Account" zu "Opportunity" ziehen, zeigt dies an, dass "Opportunity" die Detailstufe des Datensets ist, also die Dateneinheit in jeder Zeile.
  4. Wie Sie im Abschnitt "Verknüpfungsschlüssel" sehen, hat CRM Analytics die Schlüssel richtig ausgewählt, um einen Account einer Opportunity zuzuordnen.
    • Opportunity: Account-ID
    • Account: Account-ID
  1. Klicken Sie auf Anwenden.
  2. Klicken Sie neben dem Knoten "Verknüpfen" auf das Plussymbol (+).
  3. Klicken Sie auf Verknüpfen.
  4. Der Bildschirm "Zu verknüpfende Eingabedaten auswählen" wird geöffnet. Heben Sie die Auswahl von External Connected Objects (Externe verbundene Objekte) und CRM Analytics Datasets (CRM Analytics-Datensets) auf, sodass nur Salesforce-Objekte sichtbar sind. Die Spalte "Related Objects" (Verwandte Objekte) gibt Hinweise darauf, welche Objekte verknüpft werden können.
    Die Spalte 'Related Objects' (Verwandte Objekte) mit Objekten, die mit den Objekten im vorherigen Knoten in Zusammenhang stehen.
  5. Aktivieren Sie das Kontrollkästchen neben dem Objekt "Benutzer".
  6. Heben Sie die Auswahl aller Spalten auf, indem Sie zweimal auf das Kontrollkästchen neben Name klicken. Klicken Sie auf Name, um die Felder zu sortieren, und wählen Sie folgende Felder aus:
    • Id
    • Name
    • Titel
  1. Klicken Sie auf Weiter.
  2. Auch hier hat CRM Analytics unter "Join Keys" (Verknüpfungsschlüssel) wieder die richtigen Werte ausgewählt:
    • Verknüpfung 0: Inhaber-ID
    • Benutzer: Benutzer-ID:
  1. Klicken Sie auf Anwenden. Nachdem Sie Ihre lokalen Opportunity-, Account- und Benutzerdaten verknüpft haben, sieht Ihr Rezept etwa so aus.

Der Rezept-Editor mit dem Rezept, das die Objekte 'Opportunities', 'Accounts' und 'User' (Benutzer) verknüpft

Lassen Sie uns kurz zusammenfassen, was wir hier getan haben. Sie haben Ihr Stammobjekt, Opportunity, und die erforderlichen Felder ausgewählt. Außerdem haben Sie die verwandten Objekte Account und Benutzer sowie die Felder ausgewählt, die Sie aus diesen Objekten benötigen. Wenn Sie das Datenset erstellen, stellt jede Zeile eine Opportunity dar und die Felder stammen aus den zugehörigen Account- und Inhaberdatensätzen.

Um ein Datenset anhand dieses Rezepts zu erstellen, klicken Sie auf das Plussymbol (+) neben dem Knoten "Verknüpfung 1" und fügen Sie einen Ausgabeknoten hinzu.

  1. Wählen Sie Datenset unter "Schreiben in" aus, falls noch nicht ausgewählt.
  2. Geben Sie "Opportunities_with_Accounts_and_Users" in "Angezeigte Datenset-Bezeichnung" ein.
  3. Geben Sie "Opportunities_with_Accounts_and_Users" in "API-Name des Datensets" ein.
  4. Wählen Sie Sales Performance Datasets unter "Speicherort der Anwendung" aus.
  5. Klicken Sie auf Anwenden.
  6. Klicken Sie auf Speichern und ausführen.
  7. Wenn Sie dazu aufgefordert werden, speichern Sie Ihr Rezept als "Opportunities_with_Accounts_and_Users".
  8. Klicken Sie auf Zurück zum Datenmanager.
  9. Klicken Sie im linken Bereich auf Auftragsüberwachung, um den Rezeptfortschritt zu überprüfen.
  10. Wenn der Rezeptstatus "In Warteschlange" oder "Wird ausgeführt" lautet, klicken Sie auf Die Schaltfläche 'Aktualisieren' oben auf der Registerkarte 'Überwachen', um die Ansicht so lange zu aktualisieren, bis der Auftrag abgeschlossen ist.

Gut gemacht! Sie haben erfolgreich zwei Datensets erstellt. Das Datenset "SIC Descriptions" enthält aus einer CSV-Datei extrahierte Daten. Das Datenset Opportunities_with_Accounts_and_Users enthält Daten, die aus Objekten in Ihrer Salesforce-Organisation extrahiert wurden. Der nächste Schritt besteht darin, Daten aus diesen beiden Datensets zusammenzuführen. Sie möchten alle diese Daten in einem Datenset erkunden können. Auf in die Datenvorbereitungsphase!

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"