Strumenti per gli sviluppatori di Tableau

Espandi Tableau con gli strumenti per gli sviluppatori e le API, per le esigenze specifiche della tua organizzazione.

Capacità

Connettività dei dati

Crea connettori per le origini dati attualmente non supportate da Tableau, compresi i siti web e le applicazioni personalizzate.

Connettore dati Web (Web Data Connector, WDC)

Il WDC è una raccolta di API che consentono agli sviluppatori di connettere Tableau a qualsiasi dato presente sul web.

Casi d'uso: creazione di connessioni personalizzate ai dati sul web per renderli disponibili in Tableau.

Vantaggi: possibilità di creare un WDC personalizzato in grado di leggere i dati praticamente da qualsiasi sito su cui siano pubblicati dati in JSON, XML o HTML. Consente agli utenti di interagire attraverso moduli con cui selezionare e filtrare.

Alcuni WDC esistenti: Reddit, Jira, Strava, Twitter, Facebook, Blockspring.

Livello di assistenza: fornita da Tableau

Risorse:

Open DataBase Connectivity (ODBC)

Tableau consente di connettersi a sorgenti ODBC compatibili utilizzando il connettore ODBC integrato.

Tableau e ODBC: scopri ODBC e il modo in cui Tableau utilizza i driver ODBC Ulteriori informazioni

Personalizzazione e ottimizzazione: scopri come personalizzare la connessione ODBC per ottenere risultati migliori in Tableau Ulteriori informazioni

Livello di assistenza: non fornita

API Hyper

Crea degli script personalizzati in grado di interagire con i file delle estrazioni (.hyper).

Casi d'uso: connessione alle origini dati con l'API Hyper e scrittura dei dati nei file delle estrazioni (in formato .hyper per Tableau 10.5 e versioni successive). Preparazione di script personalizzati che aggiornino i dati nei file delle estrazioni esistenti o leggano i dati contenuti nei file.

Vantaggi: se è possibile connettersi ai dati, si può usare l'API Hyper per creare estrazioni che migliorano i risultati e consentono l'accesso offline. Con le origini dati non supportate, si può usare l'API Hyper per trasferire i dati in Tableau. Per aggiornare i dati dei file di estrazione si può usare l'API Hyper per aggiornare l'estrazione. Se occorre accedere ai dati di un'estrazione ora è possibile elaborare uno script che legga i dati dell'estrazione.

Livello di assistenza: fornita da Tableau

Risorse:

SDK per i connettori

Crea un nuovo connettore da utilizzare per visualizzare i dati di qualsiasi database tramite un driver ODBC o JDBC.

Casi d'uso: creazione di connettori di Tableau nativi (file .taco) con i quali gli utenti possono connettersi e visualizzare i dati di qualsiasi database che supporti ODBC o JDBC. Creazione di file .taco per le nuove origine dati, con i quali connettersi in Tableau Desktop e Tableau Server come a qualsiasi altra origine dati in Tableau.

Vantaggi: i plug-in dei connettori semplificano notevolmente l'esperienza di connessione e migliorano il supporto per le query live rispetto agli altri database (ODBC/JDBC), oltre a fornire un ambiente di test completo per le prove e lo sviluppo. L'SDK per i connettori permette di personalizzare il comportamento dei connettori, ottimizzare la formulazione delle query SQL tramite i dialetti, creare dei menu di dialogo per le connessioni e preparare e distribuire facilmente i connettori per consegnarli agli utenti finali.

Livello di assistenza: fornita da Tableau

Risorse:

 

Automazione

Automatizza le attività più noiose e gestisci direttamente a livello di programmazione i contenuti di Tableau Server, comprese le cartelle di lavoro, le origini dati e gli utenti.

API REST

Accesso a livello di programmazione per lavorare con i propri contenuti, utenti, siti e altro.

Casi d'uso:

  • Automazione di attività come la gestione degli utenti, dei gruppi e dei siti
  • Aggiornamento delle cartelle di lavoro e delle origini dati
  • Integrazione di contenuti Tableau con un'app o un portale personalizzati

Livello di assistenza:  fornita da Tableau

Risorse per l'API REST:

Risorse della libreria Tableau Server Client:

API Document

Modifica i file di Tableau a livello di programmazione.

Casi d'uso: creazione e distribuzione di modelli o trasferimento delle cartelle di lavoro dalle origini dati di test a quelle di produzione.

Livello di assistenza: fornita da Tableau

Risorse:

API Hyper

Crea degli script personalizzati in grado di interagire con i file delle estrazioni (.hyper).

Casi d'uso: connessione alle origini dati con l'API Hyper e scrittura dei dati nei file delle estrazioni (in formato .hyper per Tableau 10.5 e versioni successive). Preparazione di script personalizzati che aggiornino i dati nei file delle estrazioni esistenti o leggano i dati contenuti nei file.

Vantaggi: se è possibile connettersi ai dati, si può usare l'API Hyper per creare estrazioni che migliorano i risultati e consentono l'accesso offline. Con le origini dati non supportate, si può usare l'API Hyper per trasferire i dati in Tableau. Per aggiornare i dati dei file di estrazione si può usare l'API Hyper per aggiornare l'estrazione. Se occorre accedere ai dati di un'estrazione ora è possibile elaborare uno script che legga i dati dell'estrazione.

Livello di assistenza: fornita da Tableau

Risorse:

API Metadata

Esegui le query e scopri metadati relativi ai contenuti di Tableau e alle risorse esterne indicizzate da Tableau Catalog.

Casi d'uso: esecuzione di query per i database, le origini dati e le viste. Individuazione delle cartelle di lavoro che dipendono da una colonna o dai campi di una tabella. Valutazione delle conseguenze a valle del trasferimento di un database e individuazione dei proprietari dei contenuti che potrebbero risentire della modifica.

Vantaggi:

  • possibilità di scoprire dati e metadati utilizzati in tutta l'organizzazione.
  • Capacità di seguire le derivazioni per avere una visione completa dei dati.
  • Possibilità di eseguire analisi dell'impatto per determinare le conseguenze che le modifiche a valle e a monte possono avere sui dati e sui flussi di lavoro.

 

Livello di assistenza: fornita da Tableau

Risorse:

API Webhooks

Notifiche degli eventi Tableau alle applicazioni o ai flussi di lavoro esterni.

I webhook di Tableau Server e Tableau Online consentono agli eventi di Tableau di inviare una notifica HTTP POST al percorso web desiderato.

Casi d'uso:

  • Invio di un SMS ogni volta che un'origine dati viene aggiornata
  • Invio di una notifica a un'app web per sincronizzare i dati quando viene creata una cartella di lavoro

Livello di assistenza: fornita da Tableau

Risorse:

Integrazione della data science

Rendi accessibili a più persone i modelli statistici. Integra e visualizza in Tableau i dati dei modelli R, Python e Matlab.

Integrazione di R

Importa in Tableau pacchetti, librerie o qualsiasi modello di dati R salvato.

Livello di assistenza: fornita da Tableau

Risorse:

Integrazione di Python (TabPy)

Il framework TabPy consente a Tableau di eseguire codice Python in remoto.

Casi d'uso: utilizzo di Python per la pulizia dei dati e per gli algoritmi predittivi in Tableau.

Vantaggi: possibilità di creare campi calcolati in Python.

Livello di assistenza: fornita da Tableau

Risorse:

Integrazione di MATLAB

Distribuisci i modelli MATLAB in Tableau per ricavare informazioni predittive o per pre-elaborare i dati in MATLAB, fino a elaborare un'estrazione dati Tableau per ulteriori analisi.

Casi d'uso: gli utenti che hanno pubblicato modelli sul server di produzione MATLAB possono condividere i risultati di quei modelli come visualizzazioni di Tableau.

Vantaggi: i consumatori delle visualizzazioni create partendo da modelli MATLAB possono porre domande di simulazione interagendo direttamente con i dati.

Livello di assistenza: fornita da Tableau

Risorse:

API Analytics Extensions

Estendi i calcoli di Tableau per includere in modo dinamico linguaggi di programmazione, strumenti e piattaforme di data science di utilizzo comune e per creare integrazioni simili a quelle di Tableau con TabPy e MATLAB.

Casi d'uso: creazione di una connessione a un servizio esterno o a un motore di calcolo per espandere la potenza dei calcoli degli script di Tableau Desktop.

Vantaggi: le estensioni di analisi possono ricevere dati da Tableau in tempo reale e restituirli rimodellati, trasformati o arricchiti, facilitando l'esplorazione dinamica delle visualizzazioni.

Livello di assistenza: fornita da Tableau

Risorse:

 

Analisi incorporata

Aiuta più persone a interagire con i dati. Incorpora le tue visualizzazioni in altre applicazioni aziendali come Salesforce e Microsoft Sharepoint.

Per iniziare, leggi il playbook sull'integrazione dell'analisi di Tableau

API JavaScript

Incorpora singole dashboard e interagisci con loro a livello di programmazione.

Casi d'uso: personalizzazione dell'esperienza dell'utente per quanto riguarda l'interazione con le dashboard e le funzionalità delle applicazioni incorporate.

Vantaggi:

  • Un punto di accesso centralizzato che permette agli utenti di accedere da un'unica posizione a tutte le informazioni di cui hanno bisogno
  • Personalizzazione: si può personalizzare completamente l'esperienza dell'utente, anche a livello di branding, colori, navigazione e contenuti

Livello di assistenza: fornita da Tableau

Risorse:

API REST

Accesso a livello di programmazione per lavorare con i propri contenuti, utenti, siti e altro.

Casi d'uso:

  • Integrazione della gestione degli utenti di Tableau Server con la gestione di quelli delle applicazioni incorporate.
  • Gestione dei contenuti e delle autorizzazioni di Tableau Server in base allo stato dell'applicazione.
  • Esecuzione di query sui metadati di Tableau Server affinché l'utente visualizzi le informazioni corrette.
  • Automazione della gestione di Tableau Server tra molte altre applicazioni.

Livello di assistenza: fornita da Tableau

Risorse per l'API REST:

Risorse della libreria Tableau Server Client:

Single Sign-On

Utilizza il protocollo Single Sign-On per SAML, OpenID, Active Directory, Kerberos.

Per ulteriori informazioni sulle opzioni di autenticazione di Tableau Server, leggi qui

Per ulteriori informazioni sulle opzioni di autenticazione di Tableau Online, leggi qui

Mobile App Bootstrap

Codice di esempio per lo sviluppo di app per dispositivi mobili personalizzate.

Casi d'uso:

  • Come incorporare le visualizzazioni di Tableau in app per dispositivi mobili personalizzate
  • Creazione di un'app per dispositivi mobili personalizzata partendo da zero
  • Modifica di un'app per dispositivi mobili personalizzata esistente

Vantaggi:

  • Costituisce un punto di partenza per sviluppare le proprie app per dispositivi mobili personalizzate con visualizzazioni di Tableau incorporate
  • Mostra tecniche per incorporare le visualizzazioni consentendo agli utenti di restare connessi a Tableau Server

Livello di assistenza: a cura della community di Tableau

Risorse:

Estendibilità

Crea nuovi modi per aggiungere funzionalità di terzi a una dashboard per i clienti Tableau.

API Extensions

Con l'API Extensions gli sviluppatori possono creare estensioni per le dashboard che permettono ai clienti di integrare i dati di altre applicazioni e interagire con essi direttamente in Tableau.

Casi d'uso:
  • Creazione di un'estensione con funzionalità di write-back, affinché gli utenti possano modificare i dati in una visualizzazione e far sì che la modifica determini l'aggiornamento automatico dei dati di origine nel database o nell'applicazione web
  • Creazione di visualizzazioni e tipi di interattività personalizzati, come la sostituzione di un filtro con un'interfaccia personalizzata e un diagramma di rete
  • Integrazione di funzionalità di terzi nelle dashboard

Vantaggi:

  • Interazione con i dati di altre applicazioni aziendali direttamente in Tableau
  • Personalizzazione dell'ambiente di lavoro di Tableau per il flusso di lavoro di un team specifico

Livello di assistenza:  fornita da Tableau, una volta rilasciata

Risorse:

API Analytics Extensions

Estendi i calcoli di Tableau per includere in modo dinamico linguaggi di programmazione, strumenti e piattaforme di data science di utilizzo comune e per creare integrazioni simili a quelle di Tableau con TabPy e MATLAB.

Casi d'uso: creazione di una connessione a un servizio esterno o a un motore di calcolo per espandere la potenza dei calcoli degli script di Tableau Desktop.

Vantaggi: le estensioni di analisi possono ricevere dati da Tableau in tempo reale e restituirli rimodellati, trasformati o arricchiti, facilitando l'esplorazione dinamica delle visualizzazioni.

Livello di assistenza: fornita da Tableau

Risorse:

 

Novità

Componente web Tableau Viz Lightning per Salesforce

Con il componente web Tableau Viz Lightning (LWC), qualsiasi utente può integrare con incredibile facilità le visualizzazioni di Tableau direttamente nelle pagine Salesforce.

Ulteriori informazioni