Eine Einführung in die Analytics API in 30 Minuten

Preview:

DESCRIPTION

Eine Einführung in die Analytics API in 30 Minuten

Citation preview

Analytics API in 30 Minuten

Steffen Kuprat

Sales Engineering

Agenda

• Hintergrundinformationen• Trockenübung• Beispiele• Was noch?

HintergrundinformationenAnalytics API ist seit Winter’14 verfügbar

• Erlaubt offenen Zugriff auf Salesforce (Reporting) Daten.• Synchroner und asynchroner Aufruf.• Die Ergebnisse asynchrone Aufrufe werden 24 std (rolling window) gespeichert.• Struktur vorgegeben durch die Report Definition• Report Filter können dynamisch im Call verändert / ergänzt werden• Datenintegration in andere Web oder Mobile Anwendungen, sowohl innerhalb als auch außerhalb der Salesforce1 Plattform.

Trockenübung: Los gehtsReport erstellen

• Summary Report– ID: 00OC0000005dUQX– 1. Gruppierung: Accounts– „Record Count“ pro Gruppe

und gesamt– Summe „Expected Revenue“

pro Gruppe und Gesamt

Trockenübung: Metadaten des Reports via Analytics APIVia Workbench

• Metadata Beschreibung via describe– Spalten– Gruppierung– Definierter Filter– Filterbare Felder– Feldtypen– usw

Trockenübung: Ausführen des Reports via Analytics APISummary

• Liefert nur die Aggregate und Gruppen Infos

Trockenübung: Ausführen des Reports via Analytics APIDetails

• Inklusive aller Datensätze

Trockenübung: Ausführen des Reports via Analytics APINavigation innerhalb der FactMap

• T!T = Gesamtsumme• X!T = Gruppensummen

T!TExplorer Json

0!TExplorer Json

Trockenübung: Report Filter

• Verändern nicht die im Report Builder definierten Filter

• Bis zu 20 Feld Filter mit AND, OR Verknüpfung

• reportTypeMetadata prüfen (describe)– dataTypeFilterOperatorMap für die

Operatoren (equals, startsWith …)– Categories für die verfügbaren Felder

Dynamisch on demand

Trockenübung: Report FilterBeispiel

• Filter nach Account Name „Salesforce“

BeispieleAnalytics API nutzen

• In Apex (neu in Spring‘14) mit VF Charts• Mit Google Charts• JustGage Package als Salesforce 1 Mobile Card

Was noch?Asynchroner Aufruf

Steffen KupratSales Engineering

Email: skuprat@salesforce.com

Recommended