Ajouter le suivi
Le suivi enregistre les modifications dans la source de données entre deux tâches de rafraîchissement du cube et ne traite que les différences lors de la prochaine exécution. Cela améliore les performances de rafraîchissement lorsque seule une partie des données change entre les chargements, plutôt que de recharger tous les enregistrements.
Si une source de données dans le cube n'a pas le suivi activé tandis que d'autres le sont, le système recalculera toutes les lignes de cette source dans le cube, basé sur la table d'historique du cube. Si la taille combinée des sources de données avec et sans suivi est grande, il peut être plus rapide d'effectuer un Charger Tout complet au lieu d'un rafraîchissement.
Types de suivi
| Type de suivi | Description |
|---|---|
| Déclencheur | Méthode de suivi qui utilise des déclencheurs de base de données pour capturer les modifications basées sur des valeurs clés. |
| Date | Méthode de suivi qui utilise des champs de date-heure pour identifier les enregistrements qui ont changé depuis la dernière mise à jour. |
Rendre le cube modifiable
- Dans la page Administration, sélectionnez Gestionnaire OLAP dans le menu.
- Dans la liste des cubes, sélectionnez le cube où vous souhaitez configurer le suivi.
- Décochez la case En Production.
- Cliquez sur Enregistrer.
Ajouter un suivi
Type de suivi par déclencheur
| Champ | Description |
|---|---|
| Clé de suivi | Table et champ dans la base de données de la source de données à suivre. La table doit faire partie de la définition de la source de données, mais le champ n'a pas besoin d'être sélectionné comme dimension ou mesure. |
| Mappages de suivi | Associations entre les clés de suivi et les champs de table. Cela est utile pour les conceptions de source de données qui utilisent des vues SQL sans déclencheurs — le mappage garantit que la clé de suivi correspond au champ approprié de la source de données. |
Le suivi par déclencheur n'est pas disponible pour les sources de données Snowflake.
- Dans le panneau Options à droite, cliquez sur l'icône Général.
- Sélectionnez Suivi.
Ou faites un clic droit sur l'espace de travail de la requête visuelle et sélectionnez Suivi. - Sélectionnez Déclencheur.
- Dans Clés de Suivi, cliquez sur Ajouter, puis sélectionnez une table et son champ correspondant dans les listes déroulantes.
- Dans Mappages de Suivi, cliquez sur Ajouter pour définir le mappage.
- Double-cliquez sur une table de source de données dans la liste.
- Développez la table et associez chaque champ à son champ clé de suivi correspondant.
- Cliquez sur Confirmer.
Type de suivi par date
| Champ | Description |
|---|---|
| Clés primaires | Champs uniques identifiant les enregistrements à mettre à jour. Si un enregistrement avec la même clé change après le dernier rafraîchissement, tous les enregistrements avec cette clé sont mis à jour. Exemple : Numéro de facture, ou Numéro de facture + Ligne de facture. |
| Champs de date à suivre | Champs de date de mise à jour utilisés pour détecter les changements. Plusieurs champs de date provenant de différentes tables peuvent être suivis — si une date est plus récente que la dernière actualisation, les enregistrements associés (basés sur la clé primaire) sont mis à jour. Exemple : Suivez DateLastChange dans à la fois InvoiceHeader et InvoiceDetail ; si l'un ou l'autre change, la mise à jour s'exécute correctement. |
- Dans le panneau Options à droite, cliquez sur l'icône Général.
- Sélectionnez Suivi.
Ou faites un clic droit sur l'espace de travail de la requête visuelle et sélectionnez Suivi. - Sélectionnez Date.
- Dans Clés primaires, cliquez sur Ajouter, puis sélectionnez une table et son champ de clé primaire dans les listes déroulantes.
- Dans Champs de date à suivre, cliquez sur Ajouter.
- Sélectionnez le type de données approprié (Date ou DateHeure).
- Cliquez sur l'icône de crayon pour ajouter un calcul si nécessaire.
- Cliquez sur Confirmer.