Creare calcoli spaziali e join

Supportato in Tableau Prep Builder versione 2026.1 e successive e sul Web.

Oggi puoi connetterti a file spaziali e origini dati spaziali in Tableau Prep Builder e Tableau Prep sul Web. Ora, a partire dalla versione 2026.1, puoi anche pulire e trasformare i dati spaziali utilizzando funzioni spaziali per i campi calcolati. Inoltre puoi creare join spaziali nella fase di join. In questo modo puoi eseguire attività spaziali complesse in Tableau Prep, rendendo l'analisi dei dati spaziali in Tableau più accessibile ed efficiente. Per informazioni sui formati di file spaziali e sui database a cui è possibile connettersi, consulta "Connettersi a file e database spaziali" in Connettersi ai dati(Il collegamento viene aperto in una nuova finestra).

Tableau Prep supporta molte delle stesse funzioni di calcolo spaziale di Tableau Desktop. Ad esempio, puoi utilizzare la funzione MAKEPOINT per convertire i dati dei campi di latitudine e longitudine in valori di Tableau in file di testo. Utilizza la funzione VALIDATE per confermare la correttezza topologica per i valori dei campi punto, poligono o linea. Puoi anche chiedere a Tableau Agent di creare questi calcoli automaticamente.

La creazione di join di dati spaziali in Tableau può consumare risorse preziose e influire sulle prestazioni complessive. Eseguendo join spaziali in Tableau Prep, puoi anticipare questo processo e semplificare la creazione di visualizzazioni con dati spaziali puliti prima di iniziare l'analisi spaziale.

Limitazioni

Sebbene Tableau Prep supporti molte delle stesse funzionalità spaziali di Tableau Desktop, presenta alcune limitazioni.

  • Tableau Agent può creare calcoli spaziali, ma non può ancora creare join spaziali.

  • I file .mif e .shp non possono essere caricati nel Web authoring.

  • Tableau Prep non è in grado di tradurre i valori spaziali di Tableau in WKT (formato di testo noto), GeoJSON o qualsiasi altro formato di tipo di dati spaziali.

  • L'elaborazione spaziale avanzata, come la rimozione dei fori dai poligoni o la conversione dei poligoni in polilinee, non è supportata da questa funzionalità.

  • I join spaziali in Tableau Prep supportano il join solo su tipi di campi spaziali. Per creare un join tra dati spaziali e dati non spaziali come i campi di longitudine e latitudine in un file di testo, crea prima un campo calcolato utilizzando le funzioni spaziali per quei dati. Ad esempio, utilizza la funzione spaziale MAKEPOINT per convertire i dati dei campi di latitudine e longitudine in un campo punto.

  • I flussi che includono dati spaziali possono essere inviati come output solo in file .hyper o come origine dati pubblicata. Altri tipi di output non sono attualmente supportati.

  • Le unioni spaziali non sono attualmente supportate.

Creare calcoli spaziali

Puoi utilizzare una funzione spaziale per convertire i campi di longitudine e latitudine o altri campi che rappresentano una posizione (come un codice postale o il nome di un paese) in tipi di campi spaziali. Tableau Prep supporta le seguenti funzioni spaziali. Per maggiori informazioni su queste funzioni e sulla relativa sintassi, consulta Funzioni spaziali(Il collegamento viene aperto in una nuova finestra) nella Guida di Tableau Desktop e Web authoring.

FunzioneSintassiQuando utilizzare questa funzione
AREAAREA(Spatial Polygon, 'units')

Calcolo del valore fondiario

Esempio: determina la superficie totale di un appezzamento immobiliare per calcolare il prezzo per metro quadrato.

BUFFERBUFFER(Spatial point, distance, 'units')

Analisi dell'area commerciale

Esempio: crea un "bacino di utenza" di 10 miglia intorno alla posizione di un nuovo negozio per identificare quali clienti vivono a breve distanza.

DIFFERENCEDIFFERENCE(Spatial, Spatial)

Esclusione delle zone

Esempio: prendi un poligono di un territorio di vendita e "ritaglia" un'area forestale protetta o la zona di un concorrente per calcolare la vera area tassabile.

DISTANCEDISTANCE(SpatialPoint1, SpatialPoint2, 'units')

Ottimizzazione delle consegne

Esempio: calcola la distanza di un magazzino da un hub di spedizione per contrassegnare eventuali spedizioni che superano una tariffa di spedizione "locale".

INTERSECTIONINTERSECTION (spatial, spatial)

Trovare lo spazio condiviso

Esempio: identifica l'area di sovrapposizione specifica di due diversi habitat della fauna selvatica per studiare l'interazione tra le specie.

INTERSECTSINTERSECTS (geometry1, geometry2)

Filtri per i dati

Esempio: restituisce True o False. Usalo come filtro per mantenere solo le posizioni dei negozi che rientrano all'interno di specifici distretti scolastici "a crescita elevata".

LENGTHLENGTH (geometry,'units')

Pianificazione delle infrastrutture

Esempio: misura il chilometraggio totale di un percorso di cavi in fibra ottica per stimare il costo dei materiali per l'espansione di una rete.

MAKELINEMAKELINE(SpatialPoint1, SpatialPoint2)

Percorsi logistici

Esempio: crea la distanza abbreviata tra un aeroporto di origine e una destinazione per visualizzare le rotte aeree globali.

MAKEPOINTMAKEPOINT(latitude, longitude, [SRID])

Geocodifica dei dati non elaborati

Esempio: trasforma un foglio di calcolo con le coordinate di latitudine e longitudine in punti geografici effettivi che Tableau può mappare.

OUTLINEOUTLINE(spatial polygon)

Evidenziazione dei confini

Esempio: estrai il bordo di una forma complessa di una città per creare una linea "perimetrale" pulita per una sovrapposizione di mappe.

SHAPETYPESHAPETYPE(geometry)

Controllo dei dati

Esempio: identifica se una colonna spaziale contiene punti, linee o poligoni per assicurarti che l'insieme di dati sia coerente prima di unirlo ad altri dati.

SYMDIFFERENCESYMDIFFERENCE(spatial, spatial)

Rilevamento delle modifiche

Esempio: confronta una mappa di una zona alluvionale del 2020 e del 2024 per trovare solo le aree alluvionate in un anno, ma non entrambe.

VALIDATEVALIDATE(spatial geometry)

Pulizia dei dati

Esempio: controlla se punti, stringhe lineari e poligoni (come CAP, città, stato, ecc.) sono validi o meno. Utilizza questa opzione per filtrare le forme danneggiate che potrebbero causare l'arresto anomalo del flusso. L'esecuzione di questo calcolo può richiedere alcuni minuti.

Creare un campo calcolato per i dati spaziali

  1. Connettiti a un’origine dati che include dati spaziali.

  2. Nella barra degli strumenti del riquadro del profilo fai clic su Crea campo calcolato oppure, in una scheda di profilo o una griglia di dati, fai clic sul menu Altre opzioniMenu Altre opzioni rappresentato da tre punti. e seleziona Crea campo calcolato > Calcolo personalizzato.

  3. Nell'editor di calcolo, immetti un nome per il calcolo e nel menu a discesa del campo Riferimento, seleziona Spaziale.

    Finestra di dialogo dell'editor di calcolo che mostra le opzioni di calcolo spaziale.

  4. Seleziona la funzione spaziale che desideri calcolare, quindi immetti l'espressione.

Ad esempio, se disponi di un file che include i valori di latitudine e longitudine e desideri calcolare il numero di persone che vivono nel raggio di 5 chilometri da un negozio, puoi creare un campo calcolato utilizzando la funzione BUFFER e la sintassi illustrata di seguito.

Editor di calcolo di Tableau Prep che mostra la funzione spaziale BUFFER e l'esempio di sintassi.

Creare join spaziali

I join sui dati spaziali nel passaggio Join vengono eseguiti come per qualsiasi altro tipo di join. Quando le origini dati includono dati spaziali, in cui i campi a cui è assegnato un tipo di dati geospaziali Icona a forma di globo che rappresenta un tipo di dati geologici o geografici., è ora possibile visualizzare un nuovo operatore nella clausola di join per Intersezioni. Per i join spaziali, Tableau Prep supporta la stessa funzionalità di join attualmente esistente, oltre ad alcune funzionalità aggiuntive. Per maggiori informazioni sulla creazione di join per i dati in Tableau Prep, consulta Creare un join dei dati(Il collegamento viene aperto in una nuova finestra).

Quando Tableau Prep identifica campi geospaziali negli insiemi di dati, per impostazione predefinita applicherà un tipo di join Intersezioni ai campi corrispondenti. Eventuali corrispondenze aggiuntive di campi geospaziali sono visualizzate nella sezione Suggerimenti per le clausole di join, che puoi aggiungere facendo clic su di esse.

Per i join spaziali, puoi passare il puntatore del mouse sull'operatore Intersezioni per visualizzare informazioni visive sul join. Controlla i risultati in Tableau Desktop facendo clic sul pulsante Anteprima in Tableau Desktop visualizzato nella sezione Riepilogo risultati join.

Riquadro delle impostazioni di join di Tableau Prep che mostra le clausole e i risultati del join, le informazioni visive e il pulsante Anteprima in Tableau Desktop.

Puoi creare join solo in base a tipi di campi spaziali. Se devi eseguire un join di dati non spaziali con dati spaziali, puoi creare un campo calcolato per i dati non spaziali (come i campi di longitudine o latitudine) utilizzando una delle funzioni spaziali, quindi creare il join.

I join spaziali supportati includono:

  • Da punto a punto

  • Da punto a linea

  • Da punto a poligono

  • Da linea a linea

  • Da linea a poligono

  • Da poligono a poligono

Quale tipo di join è necessario?

Il tipo di join selezionato dipenderà dall'obiettivo della visualizzazione.

  • Join interno: seleziona questo tipo di join per filtrare entrambi gli insiemi di dati e visualizzare solo le geometrie che gli insiemi di dati hanno in comune.

  • Join sinistro o destro: seleziona questo tipo di join per filtrare i dati da un'origine dati e visualizzare tutte le geometrie dell'altra origine dati, oltre ai punti in comune.

  • Join esterno: seleziona questo tipo di join per visualizzare tutte le geometrie da entrambe le origini dati.

I join spaziali supportano tutti i tipi di join in Tableau Prep. Per maggiori informazioni sui tipi di join, consulta Creare un join dei dati(Il collegamento viene aperto in una nuova finestra).

Creare un join dei dati spaziali

Per creare un join spaziale, procedi come segue:

  1. Aggiungi almeno due tabelle al riquadro Flusso che include i dati spaziali, quindi seleziona e trascina la tabella correlata sull’altra tabella finché non viene visualizzata l’opzione Crea join. In questo modo viene creata una nuova fase Join nel flusso.

    Canvas del flusso di Tableau Prep che mostra il trascinamento della selezione per creare join tra le origini dati.

  2. Nella scheda Impostazioni della fase di join, esamina le Clausole di join applicate. Per impostazione predefinita, Tableau Prep crea una clausola di join utilizzando l'operatore Intersezioni per i campi geospaziali corrispondenti. Modifica la clausola di join facendo clic sui campi o sull'operatore. Passa il puntatore del mouse sull'operatore Intersezioni per visualizzare le informazioni visive relative al join.

    Menu a discesa di opzioni Clausole di join applicate in Tableau Prep per modificare una clausola di join.

  3. Nella sezione Tipo di join, fai clic sul diagramma ven per cambiare il tipo di join.

  4. Nella sezione Riepilogo dei risultati di join, visualizza il numero di campi inclusi ed esclusi a seguito del tipo di join e delle condizioni di join. Nel riquadro Clausole di join, puoi vedere i valori in ogni campo nella clausola di join. I valori che non soddisfano i criteri per la clausola di join sono visualizzati in rosso. Puoi anche fare clic su Anteprima in Desktop per testare i risultati in Tableau.

    Risultati di riepilogo del join spaziale di Tableau Prep.

  5. Nella sezione Suggerimenti per le clausole join puoi visualizzare e aggiungere eventuali corrispondenze di clausole join consigliate all'elenco Clausole join applicate .


Grazie per il tuo feedback.Il tuo feedback è stato inviato. Grazie!