À propos des champs clés

Plusieurs opérations dans Analytics utilisent les champs clés :

  • jonction
  • association
  • fusion
  • tri
  • indexation

Selon l'opération que vous effectuez, le terme « champ clé » peut avoir une signification différente et les champs clés peuvent avoir une fonction différente. Les champs clés d'Analytics diffèrent également quelque peu de la définition classique d'un champ clé dans la terminologie des bases de données relationnelles.

Champs clés dans les opérations de jonction, association ou fusion

La jonction, l'association et la fusion dans Analytics sont toutes des opérations de combinaison de données impliquant au moins deux tables. Dans ce contexte, le terme « champ clé » correspond au champ commun dans deux tables à combiner à partir duquel les valeurs sont comparées et mises en correspondance, ou comparées et interclassées dans le cas d'une fusion.

L'opération de concaténation, qui est une autre méthode de combinaison de données dans Analytics, n'utilise pas les champs clés.

Tables et champs clés primaires et secondaires

La première table que vous ouvrez lors de la jonction ou de la fusion devient la table primaire, et le champ clé que vous avez choisi devient le champ clé primaire. La seconde table que vous ouvrez devient la table secondaire, et le champ clé que vous choisissez devient le champ clé secondaire.

Lorsque vous associez des tables, la table primaire est désignée comme table « parent » et la table secondaire comme table « enfant ».

Vous êtes libre de choisir les tables et champs clés primaire et secondaire que vous souhaitez lorsque vous combinez des données. Analytics n'applique pas de choix de champ particulier même s'il nécessite que les paires de champs clés aient une structure de données identique.

Désignation de clé unique et étrangère non conservée depuis les données source

Les données importées dans une table Analytics, soit en local soit sur un serveur, sont stockées dans un fichier plat non relationnel (fichier .fil). Dans un fichier .fil, les champs qui peuvent avoir auparavant fonctionné en tant que champs clés primaires, champs clés uniques, champs clés étrangers ou champs clés secondaires dans une base de données relationnelle ne sont pas traités différemment des champs non clés.

Une clé primaire d'une base de données relationnelle, par exemple ID employé, ne devient clé primaire ou parent dans une table Analytics que si vous la désignez comme telle dans une commande Analytics. En tant qu'utilisateur prenant une décision sur la façon de construire une jointure ou une relation dans Analytics, il se peut que vous deviez connaître les champs qui étaient des clés primaires ou uniques dans une base de données source. Toutefois, Analytics ne contient pas ces informations.

Il en est de même lorsque vous accédez directement à des tables de base de données à l'aide d'un profil de base de données Analytics. Analytics ne conserve aucune information sur les champs qui sont des champs clés dans la base de données, et vous devez peut-être connaître ces informations lorsque vous construisez une requête de base de données.

Non-respect de l'unicité des champs clés Analytics

Analytics n'applique pas l'unicité dans les champs clés que vous désignez dans les commandes Analytics. Des valeurs identiques peuvent exister dans les champs clés primaires et secondaires.

Champs dans les opérations de tri ou d'indexation

Le tri et l'indexation dans Analytics sont des opérations sur une table unique qui imposent un ordre séquentiel dans une table. Dans ce contexte, le terme « champ clé » désigne le champ sur lequel le tri ou l'indexation est basé, qui contient les valeurs triées ou indexées.

Équivalent à une « clé de tri » ou à une « clé d'index »

Le champ clé de tri ou d'indexation dans Analytics équivaut à la « clé de tri » ou « clé d'index » dans la terminologie générale d'informatique ou de base de données. L'unicité n'est pas appliquée.

Vous êtes libre de choisir le champ clé que vous souhaitez lorsque vous triez ou indexez les données. Analytics ne contient pas d'informations sur les champs qui peuvent avoir été des clés de tri ou d'index dans les données source d'origine même si les valeurs indiquées dans ces champs peuvent toujours être dans l'ordre séquentiel.

Clés et tri ou indexation imbriqués

En cas de tri ou d'indexation imbriqués, une clé de tri ou d'index « primaire » prime sur une clé de tri ou d'index « secondaire ». Les clés primaire et secondaire sont établies simplement en fonction de l'ordre dans lequel vous les sélectionnez.

Aide d'Analytics 14.1