Aller au contenu

Aller au menu principal

Aller à la recherche

Liens transversaux haut

Définir une recodification

Dans un fichier détail, la fonction « Définir une recodification » permet de créer une nouvelle variable qui contiendra une redistribution ou recodification des modalités de la variable initiale. Par exemple, à partir d'une variable contenant une codification en zones géographiques fines, vous pouvez en créer une autre avec des zonages regroupés.

Comme Beyond impose des limites de taille en croisant les variables, cette fonction est utile dans le cas de variables au nombre élevé de modalités. L'intérêt de la recodification est alors de diminuer le nombre de modalités et de pouvoir effectuer des calculs aux croisements multiples.

Exemple de recodification réalisé avec un fichier détail de Démographie des entreprises et des établissements 2004.

Objectif : recodifier la variable COMMUNE du fichier sten04_reg73.ivx (fichier des établissements de la région Midi-Pyrénées) pour créer une nouvelle variable qui ne contiendra que 2 modalités ('mes_communes' et 'autres_communes').
Les 2866 modalités de la variable initiale deviendront donc des membres appartenant à l'une ou l'autre des 2 nouvelles modalités (et le nombre de membres de la modalité 'mes_communes' sera limité pour permettre des croisements multiples).

Etape 1

Pour accéder à la boîte de dialogue « Définir une recodification », vous pouvez :

  1. soit cliquer avec le bouton droit de la souris sur la variable COMMUNE qui se trouve dans la mosaïque de champs sources (à droite en ouvrant le fichier détail). Sélectionnez l'option Définir une recodification dans le menu contextuel ;
  2. soit sélectionner la variable à recodifier, puis dans le menu « Données », et choisir « Définir une recodification ».

La boîte de dialogue « Définir une recodification » apparaît et la variable active s'affiche dans la zone « Nom de champ source ».

commande Définir une recodification

Remarque : si vous n'avez pas sélectionné la variable voulue avant d'ouvrir la boîte de dialogue de recodification, la zone « Nom de champ » source ne contient pas la variable que vous voulez recodifier : vous pouvez quand même directement la sélectionner dans l'écran de recodification par la liste déroulante de la zone « Nom de champ source ».

Etape 2

Dans la zone « Nom du nouveau champ source », entrez un nom pour la nouvelle variable (ou acceptez le nom par défaut qui est affiché). La longueur autorisée est de 16 caractères.
Nous choisissons dans notre exemple de nommer la nouvelle variable COMMUNE_recodif.

Etape 3

Dans la zone « Nouveau nom de code », entrez un nom pour le premier regroupement d'articles que vous voulez créer. La longueur autorisée est de 16 caractères.
Nous choisissons dans notre exemple de nommer notre premier nouvel article 'mes_communes'.
Ensuite, définissez les membres qui seront attribués à ce nouveau code.

Etape 4

Pour ajouter des membres, sélectionnez les codes dans la zone « Codes disponibles » et cliquez sur « Ajouter ». Pour supprimer des membres, sélectionnez-les dans la zone « Membres » et cliquez sur « Supprimer ».

Remarque : lorsque vous recodez une variable, tous les codes de la variable initiale doivent être attribués à la nouvelle variable. Il faut donc répéter l'étape 3 jusqu'à ce qu'il n'y ait plus de codes dans la zone « Codes disponibles ».

boîte de dialogue Définir une recodification

Etape 5

Répétez l'étape 3 pour chaque code à créer dans la nouvelle variable.
Nous choisissons dans notre exemple de nommer notre seconde nouvelle modalité 'autres_communes'.

Si la zone « Codes disponibles » contient certains codes que vous voulez transférer sans les attribuer à une variable, sélectionnez-les et cliquez sur « Utiliser tel quel ».
Dans notre exemple, vous pouvez conserver la modalité 'Localisation non diffusable' telle quelle. Attention cependant à bien indiquer un nom de code dans le champ « Nouveau nom de code », sinon un message d'erreur apparaîtra lors de l'enregistrement.

Remarque : une fois que vous avez terminé de recodifier tous les membres qui vous intéressaient, vous pouvez créer un autre code en procédant comme à l'étape 3 et cocher alors la case « Utiliser ce code par défaut pour tous les autres codes ». Tous les codes restants seront automatiquement attribués à ce code par défaut.

Etape 6

Lorsque tous les codes disponibles ont été attribués, les boutons « Enregistrer » et « OK » redeviennent actifs.
Pour sauvegarder la définition de recodification, cliquez sur « Enregistrer » et choisissez un nom et un emplacement pour le fichier ivr.

Remarque : un fichier .ivr est fichier de définition de recodification. Il se compose de deux sections :

  • [Recode Definition] qui donne un nom à la variable à recodifier et dresse la liste de tous les nouveaux codes ;
  • [New Code] pour chaque nouveau code excepté pour le code par défaut, avec tous les membres définis.

La création du fichier .ivr peut prendre quelques minutes (une dizaine dans notre exemple). Attendez bien la fin de l'opération (disparition du sablier).

Etape 7

Cliquez ensuite sur « OK ».
Une boîte de dialogue « Vous allez créer un nouveau champ. Voulez-vous continuer ? » s'affiche. Cliquez sur « OK ».
La nouvelle variable COMMUNE_recodif est créée, elle apparaît dans la mosaïque enrichie.

vue du fichier détail avec la nouvelle variable

Etape 8

Pour réaliser une tabulation, il faut utiliser le cliquer-glisser, en sélectionnant les variables et en les plaçant en haut des colonnes et des lignes.

Dans notre exemple, pour créer un tableau à 3 dimensions COMMUNE_recodif * APE * TAILLE, placez COMMUNE_recodif en lignes, l'APE en colonnes et ajoutez la variable TAILLE dans la barre supérieure.
Puis cliquez sur l'icône « Charger des données » icône feu vert dans la barre d'outils, ou par le menu « Données / Allez-y », pour charger les données.

vue du tableau créé

Haut de page