Suite

Voir le fond de carte créé par Oracle Map Builder dans la base de données


Je suis nouveau dans oracle, j'ai essayé de créer un style, puis différents thèmes et enfin un fond de carte. J'ai enregistré tout mon travail, mais je ne vois pas le fond de carte dans la base de données.

Ai-je manqué quelque chose?

La partie intéressante est que j'ai une table spatiale, qui a un champ géométrique, mais je ne peux pas le voir dans Map Builder.


Les définitions de fond de carte sont stockées dans la table (en fait une vue) USER_SDO_MAPS. Les définitions de style et de thème se trouvent dans USER_SDO_STYLES et USER_SDO_THEMES.

Pour afficher le contenu d'une table spatiale (graphiquement), vous devez développer le bouton "Afficher les données" en bas à gauche de la fenêtre Mapbuilder. Cliquez avec le bouton droit de la souris sur le tableau dont vous souhaitez afficher le contenu et sélectionnez "Aperçu". Dans la fenêtre de carte qui s'affiche, cliquez sur la flèche verte pour lancer l'aperçu réel.


Dans le mappage, vous pouvez essayer d'utiliser .HasColumnType("CLOB") avec votre modelBinder

Selon le mappage de type de données ODP.NET EF Core Migrations, le mappage de type de chaîne par défaut sans annotations de données/configuration fluide est NVARCHAR2(2000) .

Selon les valeurs de IsUnicode , IsFixedLength et HasMaxLength , il peut s'agir de CHAR[n] , NCHAR[n] , VARCHAR2[n] , NVARCHAR2[n] , CLOB et NCLOB .

Donc, si vous avez besoin de longues chaînes avec MaxLength >= 2000 caractères, vous devez soit spécifier la longueur maximale >= 2000 avec des annotations de données ( [MaxLength] ou [StringLength] , vous ne savez pas lequel, vous devez comprendre) ou HasMaxLength couramment API - l'une ou l'autre devrait vous donner le type de données de stockage CLOB ou NCLOB. Ou, spécifiez directement le type de données de stockage via l'argument TypeName de l'attribut [Column] ou l'API fluide HasColumnType.

Parmi les deux méthodes, il est préférable de le faire en spécifiant la longueur maximale, car elle est plus abstraite et indépendante de la base de données, et représente mieux le comportement souhaité sans traiter les types spécifiques à la base de données.


J'ai essayé une approche différente. Au lieu d'implémenter IConfigurationDbContext, j'ai hérité de IdentityServer4.EntityFramework.DbContexts.ConfigurationDbContext

Il fonctionne comme un charme. Disclaimer : ce n'est pas mon idée. Je ne peux tout simplement pas me souvenir de la source de cela.

Vous n'avez pas besoin de créer un ConfigurationDbContext ou un événement IDbContextFactory personnalisé pour passer à différentes bases de données. Avec IdentityServer4.EntityFramework version 2.3.2, vous pouvez faire :

Séparer le magasin de configuration/opérationnel dans son propre projet/assemblage ?

Que se passe-t-il si vous souhaitez bien présenter votre solution et souhaitez séparer le magasin de configuration et le magasin opérationnel (ainsi que le magasin d'utilisateurs d'identité) dans leur propre bibliothèque/assembly de classes ?

Selon la documentation, vous pouvez utiliser -o pour spécifier la destination du dossier de migration de sortie :

Mais qui aime mémoriser/taper un chemin aussi long lors des migrations ? Alors vous pourriez penser : que diriez-vous d'un ConfigurationDbContext personnalisé hérité d'IdentityServer, et d'un projet séparé :

Erreurs courantes

Je pense que c'est là que les gens ont des problèmes. Lorsque vous effectuez Add-Migration , vous rencontrez soit :

Impossible de créer un objet de type AppConfigurationDbContext . Pour les différents modèles pris en charge au moment de la conception, consultez https://go.microsoft.com/fwlink/?linkid=851728.

Impossible de résoudre le service pour le type Microsoft.EntityFrameworkCore.DbContextOptions<IdentityServer4.EntityFramework.DbContexts.ConfigurationDbContext> lors de la tentative d'activation de DL.STS.Data.ConfigurationStore.EFCore.AppConfigurationDbContext .

Je ne pense pas, pour l'instant, qu'il y ait un moyen de le réparer.

Existe-t-il d'autres moyens ?

Il s'avère que c'est en fait assez facile. Il semble que vous ne puissiez pas avoir votre propre DbContext hérité de celui d'IdentityServer. Alors débarrassez-vous de cela et créez une méthode d'extension dans cette bibliothèque/assembly distinct :

Puis sur Startup.cs sur votre projet web :

Et lorsque vous faites PM> Add-Migration AddConfigurationTables -Context ConfigurationDbContext avec le projet par défaut étant cette bibliothèque/assembly distinct :


SIG / Base de données

Les géodonnées géométriques (vecteur, CAO, forme) avec les attributs de base de données associés (enregistrements) sont un élément important de tout système d'information géographique (SIG). TNTmips fournit un ensemble complet d'outils pour associer des attributs à des objets géospatiaux et maintenir ces attributs lorsque vous extrayez, fusionnez, modifiez et manipulez autrement ces objets. Créez et gérez des tables et des enregistrements, attachez des enregistrements à des éléments (points, lignes ou polygones) et reliez les tables les unes aux autres. Sélectionnez et affichez les éléments par attribut et créez des astuces de données et des éléments d'étiquette en fonction des attributs associés.

Les bases de données peuvent être au format interne et dans une variété de formats externes pris en charge par OLE DB (Object Linking and Embedding, Database) ou dans un format de base de données spatiale, tel qu'Oracle Spatial ou ESRI Personal Geodatabase.

Voir également: Mappage des broches pour visualiser les points directement à partir des tables de la base de données contenant les coordonnées et Classification raster et mappage d'entités pour affecter des attributs à une cellule raster.


Voir le fond de carte créé par Oracle Map Builder dans la base de données - Systèmes d'information géographique

Découvrez comment l'analyse augmentée contribue à rendre les entreprises plus agiles en élargissant l'accès des employés aux données et en accélérant le .

Tableau a dévoilé le 29 juin les nouvelles versions de Ask Data et Explain Data, des outils qui permettent aux utilisateurs de traiter le langage naturel, .

Les entreprises doivent faire les bons choix de recrutement lorsqu'il s'agit de soutenir leurs projets de données. Voici quelques raisons pour lesquelles votre .

Déterminez si HPC convient à votre organisation en comprenant les exigences en matière de calcul, de logiciels et d'installations et .

Le PDG d'Intel, Pat Gelsinger, a réorganisé les unités commerciales et déplacé les dirigeants pour se concentrer sur l'IA, les graphiques et d'autres domaines émergents.

La gestion d'une variété d'appareils à la périphérie peut créer un défi complexe pour les organisations, mais la gestion logicielle de la périphérie .

L'intégration automatisée des données peut réduire le temps passé par les professionnels des données sur des tâches répétitives. Renseignez-vous sur les stratégies pour vous aider.

Une solide gouvernance des données et des stratégies de gestion des données de référence vont généralement de pair. Lisez la suite pour voir comment les facteurs clés des données .

Fivetran étend ses capacités d'intégration de données avec une technologie de validation de données qui adopte une approche différente de celle de .

Amazon a déclaré que son système de surveillance des fourgons était conçu uniquement pour la sécurité des conducteurs. Mais de nombreux experts de l'industrie ont des inquiétudes concernant le.

Amazon aimerait renforcer son empreinte mondiale, mais le géant du commerce électronique est aujourd'hui confronté à des obstacles et à des défis qui ne l'ont pas été.

Amazon a amélioré son jeu avec des options de prêt et de crédit aux petites entreprises pour ses principaux marchands, montrant plus de volonté de .

La Cour suprême a statué 6-2 que les API Java utilisées dans les téléphones Android ne sont pas soumises à la loi américaine sur le droit d'auteur, mettant fin à un fichier .

Ce manuel examine ce qu'Oracle Autonomous Database offre aux utilisateurs d'Oracle et les problèmes que les organisations doivent prendre en compte.

Oracle Autonomous Database peut automatiser les tâches administratives et opérationnelles de routine pour les administrateurs de base de données et améliorer la productivité, mais .

Les organisations utilisent Microsoft Power Apps pour simplifier plusieurs tâches, notamment l'intégration des employés, les inspections, la configuration des nouveaux utilisateurs, etc.

Au cours d'une migration continue ou à chaud, une plate-forme de services de contenu peut déplacer du contenu d'un référentiel hérité vers un nouveau - un fichier .

Le recrutement, la formation et la collaboration font partie des principaux cas d'utilisation de la visioconférence pour les entreprises, et ils le resteront en tant que .

L'applet de commande permet de supprimer les fichiers égarés et les documents obsolètes, mais vous devez ajuster le code pour optimiser l'exécution et éviter les fichiers .

Lorsque vous créez un compte de service géré de groupe, cela soulage certaines tâches administratives et renforce la sécurité liée à .

La société de technologie a confirmé qu'il y avait des signes d'exploitation dans la nature pour les vulnérabilités qui affectent le bureau Windows et .


Quelles informations doivent figurer dans les descriptions de l'activité et de la description de l'emplacement de l'écran Modifier l'activité ?

DRGR fournit un champ narratif pour Description de l'activité afin que les bénéficiaires puissent décrire des informations sur la nature des programmes et la façon dont ils seront gérés, qui ne sont pas autrement saisies dans les champs de configuration de l'activité. Cet espace peut être utilisé pour décrire les objectifs du programme, pour décrire des mesures de performance non standard et pour répertorier des informations importantes sur les budgets, telles que le suivi des modifications des budgets et la manière dont les modifications ont été autorisées. Pour toutes les activités qui utiliseront les revenus du programme, ils peuvent décrire le montant du budget total de l'activité basé sur les projections des dépenses des revenus du programme et la période couverte.

Il est important de se rappeler que le texte ne doit pas être copié directement dans ces champs à partir de MS Word (.doc ou .docx). Le texte doit être saisi manuellement ou doit être copié à partir d'un document MS Word qui a été enregistré en tant que fichier &ldquotext&rdquo (&ldquo.txt&rdquo).

De plus, avec DRGR version 7.8, la configuration de l'activité, y compris la description de l'activité, peut être téléchargée dans DRGR. Veuillez consulter les FAQ supplémentaires pour plus d'informations.

Dans le Description de l'emplacement narratif, les bénéficiaires peuvent décrire des emplacements physiques tels que des adresses ou des intersections si une activité est connue à l'avance ou décrire la zone de service couverte par l'activité. De plus, avec DRGR version 7.10, DRGR dispose désormais de fonctionnalités supplémentaires pour permettre aux bénéficiaires de définir le Lieu d'investissement des activités à l'aide d'un outil de cartographie pris en charge par https://egis.hud.gov/cpdmaps. Cet outil de cartographie (également utilisé pour cartographier les activités dans IDIS) permettra aux utilisateurs de :

  1. Télécharger des fichiers de forme &ndash Permet de télécharger des fichiers de forme avec des projections générales. La version actuelle du widget de téléchargement prend uniquement en charge le système de coordonnées géographiques eWGS84
  2. Outil de dessin &ndash L'outil de dessin permet à l'utilisateur de sélectionner des symboles de point, de ligne ou de polygone pour mettre en évidence les zones de la carte

Les utilisateurs accèdent à DRGR Map Viewer à partir du Ajouter/Modifier ou alors Afficher l'activité pages. Sur sélection du &ldquoLieu d'investissement,&rdquo le DRGR Map Viewer s'affiche dans une nouvelle fenêtre/un nouvel onglet.

La visionneuse de carte DRGR s'affiche dans mode d'affichage uniquement s'il est invoqué à partir des pages d'affichage. La visionneuse de carte DRGR s'affiche dans Mode édition s'il est invoqué à partir des pages d'édition (deuxième page d'Ajouter ou d'éditer une activité).

La visionneuse de carte DRGR appelle une carte de base avec la capacité de panoramique/zoom. De plus, les options suivantes s'affichent :

  • Calques &ndash Affiche quelques calques personnalisés. Ces couches sont superposées sur la carte.
    Afficher les couches de carte.
  • Légende &ndash La légende de la carte montre différents symboles pour afficher des informations sur les couches sélectionnées.
  • Télécharger un fichier de forme &ndash Permet de télécharger des fichiers de forme.
  • Ajouter des formes &ndash Permet aux utilisateurs de dessiner des formes simples.
  • Fond de carte &ndash Affiche un fond de carte à afficher comme arrière-plan de la carte.
    Afficher le fond de carte.

Les utilisateurs peuvent également dessiner des formes pour définir l'emplacement de l'investissement. Sur sélection de &ldquoAjouter une forme,&rdquo le widget Ajouter des formes s'affiche. Le widget permet de créer jusqu'à 15 formes différentes sur la carte. Notez que les performances en souffriront si trop de points sont créés et qu'en général, pas plus de 350 points ne doivent être tirés.

Utilisation &ldquoNouvel ensemble&rdquo pour créer un nouvel ensemble ou &ldquoAjouter à l'ensemble&rdquo à ajouter aux formes existantes. Chaque forme doit être étiquetée à l'aide du &ldquoDéfinir le nom&rdquo zone de texte. À l'aide de &ldquoAdd,&rdquo le système réaffiche le widget pour &ldquoAdd Another,&rdquo &ldquoRemove&rdquo ou &ldquoFinish.&rdquo Sur &ldquoFinish&rdquo, le système stocke les formes dessinées dans la base de données.

Remarque : le système ne prend pas en charge la modification des formes précédemment enregistrées et le système écrase l'image précédemment enregistrée.

Les cartes DRGR prennent également en charge les téléchargements, ce qui permet aux utilisateurs de télécharger des fichiers de forme pour afficher les formes dans DRGR Viewer et également d'enregistrer les données de forme téléchargées dans la base de données spatiale Oracle.

Les étapes de base pour télécharger des fichiers de forme sont les suivantes :

  1. L'utilisateur invoque le &ldquoTélécharger le fichier de forme&rdquo widget.
  2. L'utilisateur clique sur le &ldquoParcourir&rdquo bouton.
    Affichez le bouton Parcourir sur le widget Télécharger un fichier de forme.
  3. L'utilisateur sélectionne le fichier de forme de point compressé dans la boîte de dialogue du navigateur de fichiers.
  4. Une fenêtre avec une barre de progression apparaît et la barre de progression indique la progression du téléchargement.
  5. La fenêtre avec une barre de progression disparaît.

Après le téléchargement, les formes s'affichent dans la visionneuse de carte. Si les fichiers de formes ne sont pas au format correct, le système n'affichera aucune forme et/ou signalera une erreur. Notez également que le système prendra beaucoup de temps (en minutes) si les fichiers de formes ont trop de points. Il est conseillé de limiter le nombre de fichiers de formes à moins de 350 polygones. Lors du téléchargement, les utilisateurs valideront et identifieront les données d'attribut de forme et cliqueront sur le bouton Finir pour terminer et enregistrer la forme. Une fenêtre confirmera la fin du téléchargement de la forme enregistrée (voir page suivante).


Ajout d'un calque de polygone

Il existe plusieurs manières de commencer à ajouter une carte à votre rapport. Vous pouvez suivre la route de l'assistant, qui ajoute la surface de la carte et votre première couche, ou vous pouvez suivre la route manuelle, dans laquelle vous ajoutez d'abord la surface de la carte, puis ajoutez votre première couche. Nous allons utiliser ce dernier pour que vous puissiez mieux voir comment chaque couche est incorporée dans votre carte.

La première étape est donc d'aller au Insérer ruban, cliquez sur le Carte bouton, puis cliquez sur InsérerCarte. Ensuite, accédez à votre surface de conception et faites glisser votre curseur du coin supérieur gauche vers le coin inférieur droit de l'endroit où vous souhaitez positionner votre carte, comme vous l'avez fait lors de l'ajout d'un tableau ou d'un graphique. Lorsque vous relâchez votre souris, votre surface de conception doit ressembler à celle illustrée à la figure 1 (cliquez pour agrandir). Vous devrez peut-être redimensionner ou déplacer des éléments, mais en gros, vous voulez une surface de carte qui affichera les États-Unis continentaux dans les bonnes proportions.

Figure 1 : Ajout d'une carte à votre rapport

Lorsque vous cliquez sur la surface de la carte, le MapLayers apparaît à droite de la carte, comme illustré à la Figure 1. Le MapLayers La fenêtre affiche chaque couche que vous ajoutez à votre carte et vous permet d'accéder aux propriétés configurables associées à chaque couche.

Pour ajouter une couche de polygones, cliquez sur le bouton Assistant de nouvelle couche bouton en haut de la MapLayers la fenêtre. Cela lance le NouveauMapLayer magicien. Sur la première page de l'assistant (Choisirunesourcededonnéesspéciales), vous sélectionnez le type de source et une galerie de cartes, comme le montre la figure 2 (cliquez pour agrandir).

Figure 2 : Ajout d'une nouvelle couche à votre carte

Le Générateur de rapports vous permet de choisir l'un des trois types de sources suivants lors de la définition d'une couche de carte :

  • Galerie de cartes : Une collection de cartes qui est installée lorsque vous installez le Générateur de rapports. Les cartes sont en fait des fichiers .rdl de rapports SQL Server que vous incorporez dans votre propre rapport. Initialement, la galerie ne comprend que des cartes des États-Unis et de leurs États individuels, c'est pourquoi j'ai choisi les États-Unis pour notre exemple de carte. La sélection de cette option crée automatiquement une couche de polygones.
  • Fichier de formes ESRI : Un ensemble de fichiers contenant des données spatiales conformes aux normes de l'Environmental Systems Research Institute (ESRI). Un fichier .shp spécifie la forme géométrique ou géographique. Un fichier .dbf spécifie les attributs des formes. Lorsque vous utilisez un fichier de formes, les données spatiales sont incorporées dans votre rapport.
  • Données spatiales SQL Server : Données spatiales provenant d'une base de données SQL Server.

Pour notre couche de polygones, sélectionnez (ou conservez) l'option par défaut, Galerie de cartes. Ensuite, dans le Galerie de cartes volet, sélectionnez États-Unis par État. Un aperçu de la carte sera affiché sur le côté droit de la page. Cliquez sur Prochain.

Pour le reste de l'assistant, conservez les paramètres par défaut et cliquez jusqu'à la fin. Lorsque vous avez terminé, vous devriez vous retrouver avec une couche de polygones qui ressemble à celle illustrée à la figure 3 (cliquez pour agrandir). Notez que la couche est également répertoriée dans le MapLayers la fenêtre.

Figure 3 : Une couche polygonale des États-Unis, y compris l'Alaska et Hawaï

Parce que nous ne traitons que des États-Unis continentaux pour notre rapport, nous pouvons supprimer l'Alaska et Hawaï. Pour supprimer un état, cliquez dessus avec le bouton droit, puis cliquez sur Supprimer le polygone. Après avoir supprimé les états, Report Builder redimensionnera automatiquement les états restants pour s'adapter à la surface de la carte, comme le montre la figure 4 (cliquez pour agrandir).

Figure 4 : Une couche polygonale des États-Unis, à l'exclusion de l'Alaska et d'Hawaï

Nous devons maintenant configurer plusieurs propriétés de la couche de polygones pour afficher les données analytiques. Dans le MapLayers fenêtre, cliquez sur la flèche vers le bas à côté de la couche de polygones, puis cliquez sur CoucheDonnées. Quand le MapPolygonLayerProperties boîte de dialogue s'affiche, accédez à la Données analytiques page, où vous mappez vos données spatiales à vos données analytiques, comme le montre la figure 5.

Figure 5 : Cartographie des données analytiques et spéciales

Dans le Jeu de données analytiques liste déroulante, sélectionnez l'ensemble de données que vous avez créé pour le rapport. (Mon jeu de données s'appelle Données de vente.) Cliquez ensuite sur le Ajouter bouton pour ajouter un mappage. Dans le Fromspatialdataset liste déroulante, sélectionnez STUSPS. Ce sont les codes d'état générés par le service postal américain, et ce sont les codes associés aux données spatiales. Dans le Fromanalyticaldataset liste déroulante, sélectionnez [Code d'état], qui est le domaine dans le Données de vente ensemble de données qui contient les codes d'état. C'est tout ce qu'il faut pour cartographier les données spatiales et analytiques et associer les données de votre jeu de données à la couche cartographique. Cliquez sur d'accord de fermer le MapPolygonLayerProperties boite de dialogue.

Ensuite, nous voulons spécifier que les états ne contiennent aucune couleur de remplissage. La raison pour laquelle nous faisons cela est que nous voulons que seuls les États avec des représentants commerciaux aient de la couleur. Mais nous devons d'abord nous débarrasser de toutes les couleurs, puis ajouter les paramètres d'état spécifiques. Allez donc au MapLayers fenêtre, cliquez sur la flèche vers le bas à côté de la couche de polygones, puis cliquez sur Propriétés du polygone. Quand le MapPolygonProperties boîte de dialogue s'affiche, accédez à la Remplir page et, dans la Couleur liste déroulante, sélectionnez Sans couleur, comme illustré à la figure 6. Lorsque vous avez terminé, cliquez sur d'accord pour fermer la boîte de dialogue.

Figure 6 : Suppression de la couleur de remplissage de votre couche de polygones

Les derniers paramètres à modifier dans la couche de polygones sont les règles de couleur. C'est ici que nous définissons les couleurs à afficher dans les états qui contiennent un représentant commercial. Retournez donc au MapLayers fenêtre, cliquez sur la flèche vers le bas à côté de la couche de polygones, puis cliquez sur RègleCouleur Polygone. Quand le MapColorRulesProperties boîte de dialogue apparaît, cliquez sur l'option Données visualisées à l'aide de plages de couleurs, comme le montre la figure 7.

Figure 7 : Configuration des règles de couleur pour votre couche de polygones

Ensuite, dans le Champ de données liste déroulante, sélectionnez [Somme(VentesDernière Année)]. Cela signifie que le montant total de la VentesDernière Année sera utilisée pour définir une plage de valeurs et les couleurs qui leur sont associées. En conséquence, les états avec des représentants commerciaux seront colorés en fonction du montant des ventes par rapport au total. (Cela deviendra plus clair lorsque vous le verrez en action.)

Après avoir sélectionné une valeur dans le Champ de données liste déroulante, sélectionnez votre gamme de couleurs. Comme vous pouvez le voir sur la figure 7, j'ai sélectionné Kaki, Or, et Tomate, principalement parce que j'aimais les noms.

Ensuite, allez au Légende page pour modifier l'affichage des données dans la légende. Par défaut, les données sont affichées numériquement, mais nous voulons les changer en devise. Pour ce faire, modifiez l'expression dans le Légendetexte liste déroulante en modifiant le N dans à C pour les deux cas. Votre équation devrait maintenant ressembler à celle illustrée à la figure 8. Lorsque vous avez terminé, cliquez sur d'accord pour fermer la boîte de dialogue.

Figure 8 : Configuration de la légende pour votre couche de polygones

Vous venez de terminer la configuration de la couche de polygones. Mais d'abord, changez le titre de la carte et le titre de la légende. Pour ce faire, double-cliquez sur le titre et effectuez votre modification. Lorsque vous avez terminé, votre couche de polygones doit ressembler à celle illustrée à la figure 9 (cliquez pour agrandir).

Figure 9 : Affichage de votre couche de polygones en mode conception

Notez que la légende utilise les couleurs que nous avons sélectionnées et que les montants sont répertoriés en tant que devise. Notez également que tous les états sont colorés pour correspondre aux chiffres de la légende. Le Générateur de rapports utilise des exemples de données lors du rendu d'une carte en mode conception. Les chiffres réels de coloration et de légende ne seront pas visibles tant que vous n'aurez pas exécuté le rapport. L'étape suivante consiste donc à cliquer sur le Cours bouton. Le rapport et sa carte sont affichés en mode aperçu, similaire à ce que montre la figure 10 (cliquez pour agrandir).

Figure 10 : Affichage de votre couche de polygones en mode aperçu

Comme vous pouvez le voir, seuls quelques États ont maintenant de la couleur. Si vous deviez afficher les données renvoyées par la requête de notre ensemble de données, vous verriez qu'il s'agit des états dans lesquels résident les représentants commerciaux. Étant donné que nous avons mappé notre jeu de données sur nos données spatiales, le Générateur de rapports ne peut colorer que des états spécifiques. Ce que nous avons fait ici représente notre première étape dans l'affichage des données spatiales et analytiques. Cependant, aussi bon début soit-il, il est clair que notre carte n'inclut pas suffisamment d'informations pour la rendre particulièrement utile. Pour cela, nous devons ajouter une couche de points.


À propos du profilage des données

Le profilage des données est la première étape pour toute organisation d'améliorer la qualité de l'information et de prendre de meilleures décisions. Il s'agit d'une méthode d'analyse de données robuste disponible dans Warehouse Builder que vous pouvez utiliser pour découvrir et mesurer les défauts de vos données avant de commencer à les utiliser. En raison de son intégration avec les fonctionnalités ETL dans Warehouse Builder et d'autres fonctionnalités de qualité des données, telles que les règles de données et les algorithmes de nettoyage intégrés, vous pouvez également générer un nettoyage des données et une correction de schéma. Cela vous permet de corriger automatiquement les incohérences, les redondances et les inexactitudes dans les données et les métadonnées.

Le profilage des données vous permet de découvrir de nombreuses choses importantes sur vos données. Certaines constatations courantes sont les suivantes :

Un domaine de codes produits valides

Une gamme de remises sur les produits

Colonnes contenant le modèle d'une adresse e-mail

Une relation un-à-plusieurs entre les colonnes

Anomalies et valeurs aberrantes dans les colonnes

Relations entre les tables même si elles ne sont pas documentées dans la base de données

Cette section contient les sujets suivants :

Utilisations du profilage des données

L'utilisation de la fonctionnalité de profilage des données dans Warehouse Builder vous permet de :

Données de profil de n'importe quelle source ou combinaison de sources auxquelles Warehouse Builder peut accéder.

Explorez les résultats du profilage des données sous forme de tableau ou de graphique.

Explorez les données réelles liées à tout résultat de profilage.

Dérivez des règles de données, manuellement ou automatiquement, en fonction des résultats du profilage des données.

Attachez n'importe quelle règle de données à un objet cible et sélectionnez une action à effectuer si la règle échoue.

Créez un auditeur de données à partir d'une règle de données pour continuer à surveiller la qualité des données chargées dans un objet.

Dérivez des indices de qualité tels que des évaluations six-sigma.

Profilez ou testez les règles de données que vous souhaitez vérifier avant de les mettre en place.

Types de profilage de données

Après la sélection des objets de données, déterminez les aspects de vos données que vous souhaitez profiler et analyser. Comme le montre la Figure 10-2, le profilage des données offre trois principaux types d'analyse : l'analyse des attributs, la dépendance fonctionnelle et l'analyse référentielle. Vous pouvez également créer des processus de profilage personnalisés à l'aide de règles de données, ce qui vous permet de valider les règles personnalisées par rapport aux données réelles et d'obtenir un score de leur exactitude.

Figure 10-2 Trois types de profilage de données

Analyse des attributs

L'analyse des attributs cherche à découvrir à la fois des informations générales et détaillées sur la structure et le contenu des données stockées dans une colonne ou un attribut donné. L'analyse des attributs recherche des informations sur les modèles, les domaines, les types de données et les valeurs uniques.

Figure 10-3 Profilage des données dans Warehouse Builder

L'analyse de modèle tente de découvrir des modèles et des types courants d'enregistrements en analysant la chaîne de données stockée dans l'attribut. Il identifie les pourcentages de vos données qui sont conformes à un certain modèle de format d'expression régulière trouvé dans l'attribut. À l'aide de ces résultats de modèle, vous pouvez créer des règles et des contraintes de données pour aider à nettoyer les problèmes de données actuels. Certains modèles couramment identifiés incluent les dates, les adresses e-mail, les numéros de téléphone et les numéros de sécurité sociale.

Le Tableau 10-1 montre un exemple d'attribut, Job Code, qui pourrait être utilisé pour l'analyse de modèle.

Tableau 10-1 Exemples de colonnes utilisées pour l'analyse de modèle

Le tableau 10-2 montre les résultats possibles de l'analyse de modèle, où D représente un chiffre et X représente un caractère. Après avoir examiné les résultats et sachant que la politique de l'entreprise veut que tous les codes d'emploi soient au format DDD-X-DD, vous pouvez dériver une règle de données qui exige que toutes les valeurs de cet attribut soient conformes à ce modèle.

Tableau 10-2 Résultats de l'analyse des modèles

L'analyse de domaine identifie un domaine ou un ensemble de valeurs couramment utilisées dans l'attribut en capturant les valeurs les plus fréquentes. Par exemple, la colonne Statut de la table Clients est profilée et les résultats révèlent que 90 % des valeurs sont parmi les suivantes : « MARIÉ », « CÉlibataire », « DIVORCÉ ». Une analyse plus approfondie et un approfondissement des données révèlent que les 10 % restants contiennent des versions mal orthographiées de ces mots, à quelques exceptions près. La configuration du profilage détermine quand quelque chose est qualifié de domaine, alors vérifiez la configuration avant d'accepter les valeurs de domaine. Vous pouvez ensuite laisser Warehouse Builder dériver une règle qui requiert que les données stockées dans cet attribut soient l'une des trois valeurs qualifiées de domaine.

L'analyse des types de données vous permet de découvrir des informations sur les types de données trouvés dans l'attribut. Ce type d'analyse révèle des métriques telles que les valeurs de longueur de caractère minimale et maximale ainsi que les plages d'échelle et de précision. Dans certains cas, la colonne de base de données est de type de données VARCHAR2, mais les valeurs de cette colonne sont toutes des nombres. Ensuite, vous voudrez peut-être vous assurer que vous ne chargez que des numéros. À l'aide de l'analyse des types de données, vous pouvez demander à Warehouse Builder de dériver une règle exigeant que toutes les données stockées dans un attribut soient du même type de données.

L'analyse de clé unique fournit des informations pour vous aider à déterminer si un attribut est ou non une clé unique. Pour ce faire, il examine les pourcentages de valeurs distinctes qui se produisent dans l'attribut. Vous pouvez déterminer que les attributs avec au moins 70 % de valeurs distinctes doivent être signalés pour une analyse de clé unique. Par exemple, en utilisant l'analyse de clé unique, vous pouvez découvrir que 95 % des valeurs de la colonne EMP_ID sont uniques. Une analyse plus approfondie des 5 % restants révèle que la plupart de ces valeurs sont soit des doublons, soit des valeurs nulles. Vous pouvez ensuite dériver une règle exigeant que toutes les entrées de la colonne EMP_ID soient uniques et non nulles.

Dépendance fonctionnelle

L'analyse de dépendance fonctionnelle révèle des informations sur les relations entre les colonnes. Cela vous permet de rechercher des éléments tels qu'un attribut déterminant un autre attribut dans un objet.

Le Tableau 10-3 montre le contenu de la table Employés dans laquelle l'attribut Emplacement du service dépend de l'attribut Numéro de service. Notez que l'attribut Numéro de service ne dépend pas de l'attribut Emplacement du service.