Créer des calculs spatiaux et des jointures spatiales

Pris en charge dans Tableau Prep Builder version 2026,1 et versions ultérieures et sur le Web.

Aujourd’hui, vous pouvez vous connecter à des fichiers de données spatiales et à des sources de données spatiales dans Tableau Prep Builder et dans Tableau Prep sur le Web. Désormais, à partir de la version 2026.1, vous pouvez également nettoyer et transformer vos données spatiales en utilisant des fonctions spatiales pour les champs calculés. Vous pouvez également créer des jointures spatiales à l’étape de jointure. Vous pouvez ainsi effectuer des tâches spatiales complexes dans Tableau Prep pour que l’analyse des données spatiales dans Tableau soit plus accessible et plus efficace. Pour plus d’informations sur les formats de fichiers et les bases de données spatiales auxquels vous pouvez vous connecter, consultez « Se connecter aux fichiers et aux bases de données spatiales » dans Se connecter aux données(Le lien s’ouvre dans une nouvelle fenêtre).

Tableau Prep prend en charge de nombreuses fonctions de calculs spatiaux identiques à celles de Tableau Desktop. Par exemple, vous pouvez utiliser la fonction MAKEPOINT pour convertir des données de champ de latitude et de longitude en valeurs de points Tableau dans des fichiers texte. Utilisez la fonction VALIDATE pour confirmer l’exactitude des caractéristiques topologiques des valeurs des champs de points, de polygones ou de lignes. Vous pouvez également demander à Tableau Agent de créer ces calculs pour vous.

Dans Tableau, la jointure de données spatiales peut consommer des ressources précieuses et avoir un impact sur vos performances globales. En effectuant des jointures spatiales dans Tableau Prep, vous pouvez accélérer ce processus et simplifier la création de vos visualisations avec des données spatiales propres avant de commencer votre analyse spatiale.

Limites

Tableau Prep prend en charge de nombreuses fonctions et caractéristiques spatiales que Tableau Desktop, mais il y a quelques limitations.

  • Tableau Agent peut créer des calculs spatiaux, mais ne peut pas créer des jointures spatiales actuellement.

  • Les fichiers .mif et .shp ne peuvent pas être téléversés vers la création Web.

  • Tableau Prep ne peut pas traduire les valeurs spatiales Tableau en format WKT (Well Known Text), en format GeoJSON ou en tout autre format de type de données spatiales.

  • Cette fonctionnalité ne prend pas en charge le traitement spatial avancé, comme la suppression des trous dans des polygones ou la transformation des polygones en polylignes.

  • Les jointures spatiales dans Tableau Prep prennent uniquement en charge la jointure des types de champs spatiaux. Pour lier des données spatiales à des données non spatiales, comme des champs de longitude et de latitude dans un fichier texte, commencez par créer un champ calculé en utilisant les fonctions spatiales de ces données. Par exemple, utilisez la fonction spatiale MAKEPOINT pour convertir les données des champs de latitude et de longitude en un champ de points.

  • Les flux contenant des données spatiales ne peuvent être exportés que vers des fichiers .hyper ou en tant que source de données publiée. Les autres types de sortie ne sont pas pris en charge actuellement.

  • Les unions spatiales ne sont pas prises en charge actuellement.

Créer des calculs spatiaux

Vous pouvez utiliser une fonction spatiale pour convertir des champs de longitude et de latitude, ou d’autres champs représentant un lieu (tels qu’un code postal ou un nom de pays) en types de champs spatiaux. Tableau Prep prend en charge les fonctions spatiales suivantes. Pour plus d’informations sur ces fonctions et cette syntaxe, consultez Fonctions spatiales(Le lien s’ouvre dans une nouvelle fenêtre) dans l’aide de Tableau Desktop et de la création Web.

FonctionSyntaxeQuand l’utiliser?
AREAAREA(Spatial Polygon, 'units')

Calcul de la valeur foncière

Exemple : Déterminez la superficie totale d’une parcelle de terrain pour calculer le prix au pied carré.

BUFFERBUFFER(Spatial point, distance, 'units')

Analyse du secteur commercial

Exemple : Créez une « zone de chalandise » de 15 km autour de l’emplacement d’un nouveau magasin pour identifier les clients qui résident à une distance raisonnable du magasin.

DIFFERENCEDIFFERENCE(Spatial, Spatial)

Exclusion des zones

Exemple : Prenez un polygone délimitant un territoire de vente et « découpez » une aire forestière protégée ou la zone d’un concurrent pour déterminer la véritable superficie imposable.

DISTANCEDISTANCE(SpatialPoint1, SpatialPoint2, 'units')

Optimisation des livraisons

Exemple : Calculez la distance séparant un entrepôt de son centre de distribution principal pour signaler les envois dont le coût dépasse les frais de livraison « locaux ».

INTERSECTIONINTERSECTION (spatial, spatial)

Recherche d’un espace partagé

Exemple : Identifiez la zone spécifique où deux habitats fauniques différents se chevauchent pour étudier les interactions entre les espèces.

INTERSECTSINTERSECTS (geometry1, geometry2)

Filtrage des données

Exemple : Renvoie True ou False. Utilisez cette fonction comme filtre pour conserver uniquement les emplacements des magasins situés dans certains districts scolaires « dynamiques ».

LENGTHLENGTH (geometry,'units')

Planification de l’infrastructure

Exemple : Mesurez le kilométrage total d’un tracé de câbles à fibres optiques pour estimer le coût des matériaux nécessaires à l’expansion du réseau.

MAKELINEMAKELINE(SpatialPoint1, SpatialPoint2)

Routage logistique

Exemple : Créez la distance raccourcie entre un aéroport d’origine et un aéroport de destination pour visualiser les trajectoires de vol mondiales.

MAKEPOINTMAKEPOINT(latitude, longitude, [SRID])

Géocodage des données brutes

Exemple : Transformez une feuille de calcul de coordonnées de latitude et de longitude en points géographiques réels que Tableau peut cartographier.

OUTLINEOUTLINE(spatial polygon)

Mise en surbrillance des limites

Exemple : Isolez le contour d’une ville de forme complexe pour créer un tracé net du « périmètre » pour une superposition de carte.

SHAPETYPESHAPETYPE(geometry)

Audit des données

Exemple : Déterminez si une colonne spatiale contient des points, des lignes ou des polygones pour s’assurer que votre ensemble de données est conforme avant de le lier à d’autres données.

SYMDIFFERENCESYMDIFFERENCE(spatial, spatial)

Détection des changements

Exemple : Comparez la carte d’une zone inondable de 2020 et de 2024 pour identifier uniquement les endroits qui ont été inondés lors d’une seule des deux années.

VALIDATEVALIDATE(spatial geometry)

Nettoyage des données

Exemple : Vérifiez si les points, les chaînes de caractères et les polygones (comme les codes postaux, les villes, les provinces, etc.) sont valides ou comportent des erreurs. Utilisez cette fonction pour filtrer les formes corrompues qui pourraient bloquer votre flux. L’exécution de ce calcul peut prendre un certain temps.

Créer un champ calculé pour les données spatiales

  1. Connectez-vous à une sources de données contenant des données spatiales.

  2. Dans la barre d’outils du volet Profil, cliquez sur Créer un champ calculé, ou dans une fiche de profil ou une grille de données, cliquez sur le menu Options supplémentairesLe menu Plus d’options représenté par trois points. et sélectionnez Créer un champ calculé > Calcul personnalisé.

  3. Dans l’éditeur de calcul, entrez un nom pour votre calcul, et dans le menu déroulant du champ Référence, sélectionnez Spatial.

    La boîte de dialogue de l’éditeur de calcul affichant les options de calcul spatial.

  4. Sélectionnez la fonction spatiale que vous souhaitez calculer, puis entrez votre expression.

Par exemple, si vous avez un fichier contenant des valeurs de latitude et de longitude et que vous souhaitez calculer le nombre de personnes habitant dans un rayon de 8 km d’un magasin, vous pouvez créer un champ calculé à l’aide de la fonction BUFFER et de la syntaxe indiquée ci-dessous.

Éditeur de calcul Tableau Prep affichant la fonction spatiale BUFFER et l’exemple de syntaxe.

Créer des jointures spatiales

Vous effectuez des jointures sur des données spatiales dans l’étape de jointure, comme pour tout autre type de jointure. Lorsque vos sources de données incluent des données spatiales, avec des champs auxquels est attribué un type de données géospatiales Icône de globe représentant un type de données géologiques ou géographiques., vous pouvez maintenant voir un nouvel opérateur dans la clause de jointure pour la fonction Intersects. Pour les jointures spatiales, Tableau Prep prend en charge la même fonctionnalité de jointure qui existe actuellement, ainsi que certaines fonctionnalités supplémentaires. Pour plus d’informations sur la jointure de données dans Tableau Prep, consultez Lier vos données(Le lien s’ouvre dans une nouvelle fenêtre).

Lorsqu’il identifie des champs de données géospatiales dans nos ensembles de données, Tableau Prep applique par défaut un type de jointure « Intersects » aux champs correspondants. Toute autre correspondance du champ de données géospatiales s’affiche dans la section Recommandations relatives aux clauses de jointure que vous pouvez ajouter en cliquant dessus.

Pour les jointures spatiales, vous pouvez survoler l’opérateur Intersects pour afficher une infobulle visuelle concernant la jointure. Vérifiez vos résultats dans Tableau Desktop en cliquant sur le bouton Aperçu dans Tableau Desktop qui est visible dans la section Résumé des résultats de la jointure.

Volet Paramètres de jointure de Tableau Prep affichant les clauses de jointure et les résultats, des infobulles visuelles et le bouton Aperçu dans Tableau Desktop.

Seuls les types de champs de données spatiales peuvent faire l’objet d’une jointure. Si vous devez lier des données non spatiales à des données spatiales, vous pouvez créer un champ calculé pour les données non spatiales (comme les champs de longitude ou de latitude) en utilisant l’une des fonctions spatiales, puis créer la jointure.

Voici les jointures spatiales prises en charge :

  • Point à point

  • Point à ligne

  • Point à polygone

  • Ligne à ligne

  • Ligne à polygone

  • Polygone à polygone

De quel type de jointure ai-je besoin?

Le type de jointure que vous sélectionnez dépend de l’objectif de votre visualisation.

  • Jointure interne : Sélectionnez ce type de jointure pour filtrer les deux ensembles de données et visualiser uniquement les géométries que ceux-ci ont en commun.

  • Jointure gauche ou droite : Sélectionnez ce type de jointure pour filtrer les données d’une source de données et visualiser toutes les géométries de l’autre source de données, ainsi que les points qu’elles ont en commun.

  • Jointure externe : Sélectionnez ce type de jointure pour visualiser toutes les géométries des deux sources de données.

Les jointures spatiales prennent en charge tous les types de jointure dans Tableau Prep. Pour plus d’informations sur les types de jointure, consultez Lier vos données(Le lien s’ouvre dans une nouvelle fenêtre).

Lier des données spatiales

Pour créer une jointure spatiale, procédez comme suit :

  1. Ajoutez au moins deux tables dans le volet Flux qui contient les données spatiales, puis sélectionnez la table connexe et faites-la glisser vers l’autre table jusqu’à ce que l’option Jointure s’affiche. Cette action crée une nouvelle étape de jointure dans le flux.

    Espace de travail du flux de Tableau Prep illustrant l’utilisation du glisser-déposer pour joindre des sources de données.

  2. Dans l’onglet Paramètres de l’étape de jointure, examinez les clauses de jointure appliquées. Par défaut, Tableau Prep crée une clause de jointure en utilisant l’opérateur Intersects pour les champs de données géospatiales correspondants. Modifiez la clause de jointure en cliquant sur les champs ou sur l’opérateur. Survolez l’opérateur Intersects pour afficher une infobulle visuelle concernant la jointure.

    Options du menu déroulant Clauses de jointure appliquées de Tableau Prep pour modifier une clause de jointure.

  3. Dans la section Types de jointure, cliquez sur le diagramme de Venn pour modifier le type de jointure.

  4. Dans la section Résumé des résultats de la jointure, consultez le nombre de champs inclus et exclus du fait du type de jointure et des conditions de jointure. Dans le volet Clauses de jointure, vous pouvez consulter les valeurs de chaque champ dans la clause de jointure. Les valeurs qui ne répondent pas aux critères de la jointure s’affichent en texte rouge. Vous pouvez également cliquer sur Aperçu dans Desktop pour tester vos résultats dans Tableau.

    Résumé des résultats de la jointure spatiale Tableau Prep.

  5. Dans la section Recommandations relatives aux clauses de jointure, vous pouvez afficher et ajouter toutes les correspondances recommandées pour les clauses de jointure à la liste des clauses de jointure appliquées.


Merci de vos commentaires!Votre commentaire s été envoyé avec succès. Merci!