Vai al contenuto principale

Guida dettagliata all’architettura di Tableau: Desktop e Server

Scopri le architetture di Tableau Desktop e Tableau Server. Comprendi il framework di base e i livelli di dati per una gestione avanzata dei dati e analisi efficaci.
Aggiornato 29 set 2026  · 10 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

Come per altri strumenti o software di business intelligence, le splendide visualizzazioni in superficie di Tableau, come questo grafico a cascata, sono rese possibili da processi solidi e integrati dietro le quinte. Il modo in cui questi processi sono strutturati è ciò che intendiamo per architettura di Tableau ed è l’argomento di questa guida completa.

Comprendere l’architettura di Tableau è una parte essenziale del lavoro per gli amministratori di server e gli architetti dei dati. Tuttavia, anche gli analisti dei dati traggono vantaggio da una migliore comprensione dell’architettura di Tableau. Innanzitutto, capiranno meglio le capacità e i limiti dello strumento. Inoltre, conoscere i componenti architetturali consente di identificare più facilmente le fonti degli errori e interpretarne il significato.

Panoramica dell’architettura di Tableau

Tableau offre oltre 10 prodotti distinti e in crescita. Questi prodotti possono essere suddivisi in due categorie principali. La prima categoria include prodotti focalizzati sullo sviluppo, tra cui Tableau Server, mentre la seconda categoria comprende prodotti orientati alla pubblicazione, tra cui Tableau Desktop.

Alcuni di questi prodotti hanno interfacce utente simili e funzionalità che si sovrappongono, ma ognuno ha una propria architettura. Pur essendo integrati in un’unica famiglia, alcuni sono progettati per lavorare più a stretto contatto tra loro rispetto ad altri. Tableau Desktop e Tableau Server ne sono un esempio lampante: ciò che crei su Tableau Desktop viene passato a Tableau Server, dove può essere pubblicato, archiviato, gestito e condiviso per la collaborazione.

Componenti chiave dell’architettura di Tableau Desktop

Come professionista dei dati che sviluppa report, Tableau Desktop è probabilmente il volto di Tableau con cui hai più familiarità. È il punto di partenza che si installa sul tuo computer, dove ti colleghi alle fonti dati e crei visualizzazioni.

L’architettura di Tableau Desktop è relativamente semplice. Ha tre componenti o livelli principali.

  • Livello dati: Il livello dati è responsabile della connessione e della gestione delle fonti dati.
  • Livello calcoli: Il livello dei calcoli gestisce la trasformazione dei dati e i calcoli.
  • Livello visualizzazioni: Il livello delle visualizzazioni crea e mostra grafici e diagrammi interattivi.

Architettura di Tableau DesktopArchitettura di Tableau Desktop

Vediamo ora più in dettaglio ciascuno di questi livelli.

Livello dati

Il livello dati è il punto in cui i tuoi dati arrivano in Tableau Desktop e vengono preparati per essere analizzati e visualizzati. Il funzionamento dipende da come scegli di connetterti ai tuoi dati, poiché esistono due tipi di connessione:

  • Connessione Extract: Una connessione extract prevede la creazione di un’istantanea statica dei tuoi dati, archiviata localmente all’interno del progetto.
  • Connessione Live: Una connessione live interroga direttamente la fonte dati originale in tempo reale ogni volta che interagisci con una visualizzazione.

Qualunque tipo di connessione tu scelga, Tableau Desktop offre 90 connettori dati per accedere ai tuoi dati ovunque siano archiviati, che si tratti di file flat, server SQL o piattaforme cloud di gestione documentale.

Il livello dati archivia anche le informazioni di accesso ai dati, come posizione e credenziali di autorizzazione, e fornisce funzionalità di modellazione dei dati, come l’aggregazione e l’unione di tabelle o la modifica dei tipi di dato.

Livello calcoli

Tableau dispone di un potente motore di calcolo che ti consente di creare campi personalizzati per eseguire le analisi necessarie alle tue visualizzazioni, che si tratti di un’aggregazione, segmentazione, filtraggio, conversione di tipo di dato o altro.

Offre tre tipi principali di calcoli:

  • Calcoli di base: I calcoli di base consentono di manipolare i dati a livello di riga o a livello aggregato.
  • Level of Detail Expressions: Le espressioni LOD consentono di eseguire calcoli controllando il livello di granularità.
  • Calcoli tabella: I calcoli tabella consentono di eseguire aggregazioni sull’intera tabella o su un insieme di righe.

Livello visualizzazioni

Il livello delle visualizzazioni è dove crei, personalizzi e formatti le tue visualizzazioni. In altre parole, è qui che avviene tutto il divertimento. Questo livello offre le tre strutture gerarchiche di Tableau per creare i tuoi visual.

  • Foglio di lavoro: Il foglio di lavoro è il mattone di base di tutto ciò che costruisci in Tableau. È una tela su cui puoi creare, filtrare e formattare qualsiasi grafico.
  • Dashboard: La dashboard è una tela su cui puoi combinare uno o più fogli di lavoro e definirne le interazioni, oltre ad aggiungere altri oggetti, come testo, immagini, pulsanti, pagine web incorporate e molto altro.
  • Story: Lo story è dove puoi combinare più dashboard per consentire agli utenti di navigare come in un unico report.

I tre livelli di Tableau Desktop – dati, calcoli e visualizzazioni – insieme costituiscono una cartella di lavoro Tableau. Puoi salvare localmente l’intera cartella come file Tableau packaged workbook (.twbx) e condividerlo con altri membri del team per visualizzare e collaborare.

Tieni presente che, se passassi semplicemente un file di cartella di lavoro Tableau a un collega, questi dovrebbe avere Tableau Desktop installato per visualizzare il file. Inoltre, non avresti capacità di gestione o controllo su quel file. Per questo motivo, pubblicare la tua cartella di lavoro su Tableau Server è un modo più efficiente per collaborare ai progetti Tableau. Detto ciò, esploriamo ora l’architettura di Tableau Server.

Componenti chiave dell’architettura di Tableau Server

Tableau Server è esso stesso un gruppo di processi che formano una piattaforma analitica completa. Consente di pubblicare, gestire, governare, mettere in sicurezza, esplorare e modificare report e fonti dati. Può essere distribuito on-premises o in un cloud a tua scelta. La tua organizzazione sarà responsabile della sua gestione e sicurezza complete.

L’architettura di Tableau Server include almeno 18 componenti e sottocomponenti, ma il numero esatto può variare poiché Tableau Server subisce frequenti aggiornamenti. Nell’ambito di questo articolo, approfondiremo i principali componenti coinvolti nel processo di pubblicazione di una cartella di lavoro o di accesso a una vista. In particolare, spiegheremo otto dei suoi componenti.

  • Gateway: Il gateway è il punto di ingresso per le richieste degli utenti, instradandole verso i componenti appropriati.
  • Application Server: L’application server gestisce sessioni, autenticazione e autorizzazione, garantendo che gli utenti accedano solo alle risorse consentite.
  • VizQL Server: Il server VizQL traduce le interazioni dell’utente in query e genera visualizzazioni a partire dai dati.
  • Repository: Il repository archivia metadati, informazioni sugli utenti e impostazioni di configurazione, fungendo da database principale.
  • File Store: Il file store gestisce l’archiviazione e il recupero dei file dati di Tableau, incluse cartelle di lavoro ed extract.
  • Data Engine: Il data engine elabora i dati eseguendo query e gestendo i calcoli per analisi rapide.
  • Data Server: Il data server gestisce le connessioni alle fonti dati, ottimizzando e distribuendo le query sulla rete.
  • Cache Server: Il cache server migliora le prestazioni memorizzando in cache dati e visualizzazioni già consultati per un recupero più veloce.

Architettura di Tableau Server

Gateway

Il gateway è come il receptionist all’ingresso di Tableau Server. Quando un client si rivolge a Tableau Server con una richiesta, Tableau indirizza la richiesta ai componenti pertinenti per portare a termine il lavoro. Qui il client può essere un utente di Tableau Desktop che vuole pubblicare il proprio report o un visualizzatore che vuole effettuare l’accesso e consultare un report.

Successivamente nel processo, il gateway si occupa di restituire al client la risposta appropriata, che si tratti di una vista richiesta, di una query o semplicemente di un messaggio che conferma l’avvenuta pubblicazione.

Application server

L’application server è come il braccio destro del gateway. Riceve la richiesta dal gateway e la elabora per assicurarsi che sia pronta ad andare nella direzione indicata dal gateway.

Per esempio, se un utente vuole pubblicare una cartella di lavoro, l’application server la scompone in due file: un file XML che archivia tutte le informazioni sui visual nella cartella di lavoro e lo invia a essere archiviato nel repository, e un file ideato da Tableau chiamato Hyper, che contiene i dati di origine da archiviare nel file store.

Quando un visualizzatore vuole accedere al server, l’application server verifica innanzitutto se l’utente è registrato e il suo livello di accesso consultando i log utente nel repository. Dopo aver confermato queste informazioni, prepara l’interfaccia utente appropriata per quello specifico utente.

VizQL server

Il server VizQL è un componente interessante e unico di Tableau Server, inventato anche da alcuni dei fondatori di Tableau. Il nome sta per Visual Query Language e funge da traduttore tra il linguaggio SQL dei database e il linguaggio visivo delle visualizzazioni.

Ad esempio, quando un client interagisce con una vista, il server VizQL interroga la fonte dati tramite il data engine e il data server. Recupera anche i metadati necessari dal repository. Una volta che dati e metadati sono associati, il server VizQL invia il visual al gateway, che poi lo consegna all’utente.

Repository

Il repository è l’hub centrale per archiviare e gestire i metadati relativi a Tableau Server. I dati archiviati includono i file XML delle cartelle di lavoro pubblicate e i log utente, con account, ruoli e autorizzazioni. Archivia anche dati sull’utilizzo degli asset sul server, come il numero di visualizzazioni e le fonti dati più utilizzate.

Le fonti dati utilizzate nelle cartelle di lavoro sono l’unico tipo di dato non archiviato nel repository. Questo tipo di dato è archiviato nel file store, di cui parleremo tra poco.

File store

Il file store controlla l’archiviazione delle fonti dati estratte in Tableau Server. In alcuni ambienti, può anche creare e gestire copie degli extract per garantire che i dati di origine siano disponibili all’interrogazione in caso di problemi tecnici.

Data engine

Si tratta di un motore di database progettato specificamente per gestire le fonti dati estratte archiviate nel file store di Tableau Server. Il data engine trasforma e ottimizza queste fonti dati estratte utilizzando Hyper per un’archiviazione efficiente nel file store.

Il data engine funge anche da interfaccia per interrogare il file store per qualsiasi scopo, inclusa la visualizzazione, l’aggiornamento e il refresh degli extract o delle viste basate su di essi.

Data server

Se un utente vuole accedere a una vista con fonti dati estratte, il data server invia una query a un componente chiamato data engine, che a sua volta recupera la fonte dati dal file store, dove risiede la copia dei dati.

Se invece la vista ha fonti dati live, il data server richiama i connettori dati per interrogare i dati dalla loro fonte esterna.

Cache server

Come suggerisce il nome, il cache server memorizza in memoria cache viste e query consultate in precedenza per velocizzare i risultati futuri restituendo risultati memorizzati.

Considerazioni per distribuire Tableau nella tua organizzazione

Quando distribuisci Tableau nella tua organizzazione, la prima cosa da sapere è che Tableau Server non è l’unica opzione per pubblicare e collaborare su viste e asset di dati di Tableau. L’alternativa da considerare è Tableau Cloud.

Mentre Tableau Server deve essere completamente gestito e messo in sicurezza dalla tua organizzazione, Tableau Cloud è una piattaforma con un’interfaccia e funzionalità simili che sarebbe completamente ospitata, gestita e messa in sicurezza da Tableau stesso.

Pertanto, se la tua organizzazione non ha specifiche esigenze di sicurezza e infrastruttura IT, o le capacità umane e tecnologiche necessarie per gestire un server in proprio, Tableau Cloud è un’opzione migliore. Altrimenti, rimboccati le maniche e procedi con Tableau Server.

Dal punto di vista IT, Tableau mette a disposizione un documento Blueprint e un’Enterprise Architecture Survey con un elenco completo di considerazioni che le organizzazioni devono affrontare prima di distribuire Tableau. Ma, oltre al coinvolgimento dell’IT, ecco alcune considerazioni generali da valutare dal punto di vista della governance.

  • Strategia di governance: Avere politiche di governance chiare in anticipo è fondamentale per decidere se e come tali politiche possano essere applicate tecnicamente quando inizi a distribuire e gestire Tableau Server.
  • Fonti dati: Il volume e la posizione delle tue fonti dati sono importanti da mappare prima della distribuzione di Tableau Server, poiché sono un altro fattore determinante riguardo ai componenti e al numero di nodi necessari.
  • Accesso degli utenti: Il numero, la frequenza e la posizione degli utenti sono aspetti importanti da considerare prima della distribuzione. Questo influenzerà i componenti e il numero di nodi necessari alla tua organizzazione, oltre alla scelta del tipo di distribuzione.
  • Tipo di distribuzione: Decidi se hai bisogno di distribuire Tableau Server on-premises, su server, in un data center privato o in un ambiente cloud, privato o pubblico. L’on-premises offre maggior controllo e capacità di gestione, mentre il cloud offre scalabilità e accessibilità remota.
  • Risorse hardware: Se prevedi una distribuzione on-premises, valuta le tue capacità tecniche in termini di CPU, RAM, archiviazione e banda internet, per verificare se soddisfano i requisiti di Tableau in base al carico del server previsto e stimato.
  • Formazione e supporto: I dipendenti della tua organizzazione sono pronti ad adottare Tableau nelle diverse fasi del processo di analisi dei dati? Sono pronti a usare Tableau per data engineering, analisi, gestione e self-service? Hai amministratori di server con esperienza in Tableau? In caso contrario, dovrai investire tempo in formazione e preparazione prima della distribuzione.

Approfondisci Tableau

In questo articolo, abbiamo esplorato l’architettura dei prodotti Tableau più comunemente usati, Tableau Desktop e Tableau Server. Abbiamo anche discusso le considerazioni da fare quando si distribuisce Tableau a livello organizzativo.

Se vuoi capire meglio Tableau Server, prova a sperimentare questo dashboard interattivo di Tableau. Puoi anche guardare questa presentazione del team di Tableau.

Infine, se stai iniziando con Tableau, abbiamo un corso di Introduzione a Tableau e un intero percorso su Fondamenti di Tableau. Se hai più esperienza, non esitare a provare il percorso Data Analyst in Tableau, che ti prepara alla certificazione Tableau Certified Data Analyst.


Islam Salahuddin's photo
Author
Islam Salahuddin

Islam è un consulente dati presso The KPI Institute. Con un background nel giornalismo, Islam ha interessi diversi, tra cui scrittura, filosofia, media, tecnologia e cultura.

Argomenti
Tableau
Business Intelligence

Impara Tableau con DataCamp

Corso

Introduzione a Tableau

6 ore
329.5K
Inizia il tuo viaggio con Tableau con il nostro corso Introduzione a Tableau. Scopri le basi di Tableau, tipo le sue funzioni e i dashboard.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Mostra AltroMostra Altro