Diviser des tables

Concept Information

Commande SPLITVALUES

Vous pouvez diviser une table Analytics en deux tables ou plus selon les valeurs uniques d'un champ clé. Par exemple, vous pouvez diviser une table contenant les données relatives à l'emplacement de toutes les succursales d'une société en tables distinctes pour chaque succursale en fonction des valeurs du champ Succursale.

Les tables distinctes sont des nouvelles tables de sortie. Chaque table de sortie contient tous les enregistrements qui ont la même valeur clé unique. La table d'origine n'est pas modifiée.

Remarque

Le nombre maximal de valeurs de champs clés uniques pris en charge lors de la division d'une table est de 450.

Nommer les tables de sortie

Les tables de sortie utilisent la valeur de champ clé unique comme nom de table, avec un préfixe optionnel au format texte. Les caractères spéciaux et espaces dans les valeurs de champ clé sont remplacés par des traits de soulignement (_) dans les noms de table.

Utiliser plusieurs champs clés

Pour diviser une table en fonction de combinaisons uniques de valeurs dans plusieurs champs :

  • Créez un champ calculé qui concatène les champs contenant les valeurs que vous souhaitez utiliser.

  • Utilisez le champ calculé comme champ clé.

Les valeurs clés ne sont pas sensibles à la casse

Lorsque les tables de sortie des valeurs clés sont générées, la casse des valeurs clés individuelles n'est pas prise en compte. Par exemple, les valeurs Koro International et KORO International sont considérées comme des valeurs identiques et contenues dans la même table de sortie.

Le processus de division de table implique le tri des valeurs des champs clés, et la première valeur triée dans chaque groupe de valeurs est utilisée pour le nom de table de sortie. Les majuscules sont triées avant les minuscules. Ainsi, dans l'exemple ci-dessus, le nom de table de sortie serait KORO_International, même si KORO International se trouve en dessous de Koro International dans la table source.

Étapes

Divisez une table en deux tables ou plus selon les valeurs uniques d'un champ clé.

Indiquer le champ clé à utiliser pour diviser la table

  1. Dans le navigateur, ouvrez la table que vous souhaitez diviser en tables distinctes.

  2. Dans le menu principal Analytics, sélectionnez Données > Diviser les valeurs.Analytics

  3. Dans l'onglet Principal de la boîte de dialogue Diviser les valeurs, effectuez l'une des actions suivantes :

    • Sélectionnez le champ clé dans la liste déroulante Diviser les valeurs en fonction de.

    • Cliquez sur Diviser les valeurs en fonction de pour sélectionner le champ clé ou créer une expression.

      Cliquez sur Diviser les valeurs en fonction de si vous souhaitez sélectionner le champ clé d'une table enfant dans une relation de table. La liste déroulante À partir de la table vous permet de sélectionner la table enfant appropriée.

Indiquer un préfixe de nom de table (facultatif)

Dans le champ Préfixe de nom de table, saisissez un préfixe à ajouter au début de chaque nom de table de sortie.

Si vous laissez le champ Préfixe de nom de table vide, les tables de sortie utilisent uniquement la valeur de champ clé unique comme nom de table.

Astuce

Si vous utilisez un champ clé de type DateHeure ou numérique, utilisez un préfixe tel que D_ ou N_ afin de conserver le premier chiffre des valeurs clés dans les noms de table de sortie.

Remarque

Le préfixe du nom de table est limité à 32 caractères alphanumériques. Les noms de table complets sont limités à 64 caractères alphanumériques. Si la combinaison d'un préfixe de nom de table et d'une valeur de champ clé dépasse 64 caractères, le nom de table est tronqué en partant de la droite.

Le préfixe du nom de table peut inclure le trait de soulignement (_), mais aucun autre caractère spécial ni espace. Le préfixe ne peut pas commencer par un chiffre.

Indiquer les champs à inclure dans les tables de sortie

  1. Sélectionnez l'une des options suivantes :

    • Vue : tous les champs de la vue actuelle sont inclus dans les tables de sortie.

      Les champs sont inclus dans leur ordre d'apparition dans la vue. Le champ clé est automatiquement inclus à l'extrême gauche des tables de sortie.

    • Champs : vous permet de sélectionner les champs à inclure dans les tables de sortie.

      Les champs sont inclus dans l'ordre dans lequel vous les sélectionnez. Le champ clé est automatiquement inclus à l'extrême gauche des tables de sortie. Vous n'avez pas besoin de le sélectionner spécifiquement.

  2. Si vous avez sélectionné Champs, effectuez l'une des opérations suivantes :

    Sélectionnez les champs appropriés dans la liste Lister les champs.

    Cliquez sur Lister les champs pour sélectionner les champs appropriés ou pour créer une expression, puis cliquez sur OK.

    Cliquez sur Lister les champs si vous souhaitez sélectionner les champs d'une table enfant dans une relation de table. La liste déroulante À partir de la table vous permet de sélectionner la table enfant appropriée.

Finaliser les paramètres

  1. Si vous souhaitez exclure du traitement certains enregistrements de la vue en cours, saisissez une condition dans la zone de texte Si, ou cliquez sur Si pour créer une instruction IF à l'aide du Générateur d'expression.

    Remarque

    La condition Si est évaluée uniquement par rapport aux enregistrements restant dans une table après application des options relevant du champ d'application (Premiers, Suivants, Tant que).

  2. Facultatif. Effectuez l'une des actions suivantes :

    • Dans la zone de texte Dossier de destination, indiquez le nom ou le chemin d'un dossier Windows existant qui contiendra les tables de sortie.

    • Cliquez sur Dossier de destination et sélectionnez un dossier Windows existant dans la boîte de dialogue Rechercher un dossier.

    Si vous laissez le champ Dossier de destination vide, les tables sont enregistrées dans le dossier contenant le projet Analytics.Analytics

  3. Cliquez sur l'onglet Plus.
  4. Dans le panneau Étendue, sélectionnez l'option appropriée :

    • Tous
    • Premiers
    • Suivants
    • Instruction WHILE

    Remarque

    Les options Premiers et Suivants font référence soit à l'ordre physique soit à l'ordre d'indexation des enregistrements d'une table. Les options Premiers ou Suivants ignorent tout filtrage ou tri express appliqué à une vue de table. Toutefois, les résultats de sortie des opérations analytiques tiennent compte de tous les filtres appliqués.

    Si un tri express est appliqué à une vue, l'option Suivant se comporte comme l'option Premier.

Générer les tables de sortie

  1. Cliquez sur OK.

    Les tables de sortie sont générées en fonction de valeurs uniques dans le champ clé que vous indiquez.

    Si une ou plusieurs tables avec un nom identique existent déjà, l'invite de remplacement apparaît.

  2. Si l'invite de remplacement apparaît, sélectionnez l'option qui convient :

    • Oui : toutes les tables existantes avec un nom identique sont remplacées par de nouvelles tables.

    • Non : toutes les tables existantes avec un nom identique sont conservées. Les nouvelles tables se voient attribuer un suffixe numérique pour rendre leur nom unique.

    • Annuler : annulez l'opération. Aucune nouvelle table n'est générée.

    Remarque

    L'invite de remplacement n'apparaît qu'une fois. Votre choix s'applique à toutes les tables existantes et aux nouvelles tables.