Un script est une série de commandes Analytics exécutées de manière séquentielle et utilisée pour automatiser le travail au sein d'Analytics. N'importe quelle commande Analytics peut figurer dans un script.
Pourquoi utiliser des scripts ?
L'utilisation de scripts présente de nombreux avantages.
Automatiser les processus
Devez-vous régulièrement effectuer une série de tâches ou de routines répétitives ? À l'heure actuelle, faites-vous ces tâches manuellement ? Si oui, vous pouvez probablement utiliser un script pour automatiser ces types de processus. En utilisant un script, vous pouvez vous épargner les efforts manuels associés aux routines complexes. Plus la routine est complexe, plus vous gagnerez du temps en exécutant un script.
Planifier les processus
Il s'avère souvent indispensable de planifier des scripts lorsque vous traitez des jeux de données volumineux. Si vous utilisez Analytics Exchange, vous pouvez les exécuter selon un planning, même en dehors des heures de travail. Vous pouvez aussi planifier l'exécution d'un seul script ou d'une série de scripts à une date et heure spécifiques.
Améliorer la précision
Lorsque des routines d'analyse de données complexes sont exécutées manuellement, elles sont sujettes à l'erreur humaine. L'utilisation d'un script vous permet d'assurer la cohérence et la précision des processus. Vous pouvez aussi être certain que les mêmes instructions seront exécutées dans le même ordre à chaque fois que le même script sera exécuté.
Réduire la complexité
Les scripts peuvent traiter des structures de fichiers complexes et faire des calculs complexes sur les champs contenant des données. Parfois, des analyses plus complexes peuvent uniquement être effectuées avec un script. Par exemple, les programmes de surveillance en continu exigent souvent que les scripts automatisent les processus.
Partager les analyses
Les scripts sont portables et partageables. Ils peuvent être envoyés à d'autres utilisateurs, être mis à disposition à des emplacements réseau et être copiés entre des projets Analytics.
Autoriser l'interaction des utilisateurs
Les scripts peuvent être destinés à demander l'intervention des utilisateurs, ce qui autorise les utilisateurs à les exécuter sur leurs propres champs et tables à nom unique, à l'aide de leurs propres critères d'entrée.
Capturer la documentation
Les scripts sont une grande source de documentation pour les examens d'audit ; ils peuvent servir dans le cadre d'une piste d'audit. En créant un script, vous documentez le processus de création des résultats d'un test d'outil d'analyse, auquel il sera facile de faire référence à l'avenir. Vous pouvez aussi ajouter des commentaires aux scripts pour compléter la documentation.
Processus courants pouvant être automatisés par des scripts
Un script peut être une opération aussi simple que l'exécution d'une commande sur un seul champ ou bien il peut s'agir d'une opération assez complexe pour effectuer la majeure partie du travail vous permettant d'atteindre vos objectifs d'analyse.
Les scripts sont le plus souvent utilisés pour effectuer un ou plusieurs des processus suivants :
Importer les données
Vous pouvez utiliser un script pour importer différents fichiers source dans Analytics, y compris les rapports/PDF, fichiers Excel et fichiers accessibles via ODBC qui sont délimités et à largeur fixe.
COMMENT *** Importe des données depuis un fichier de base de données Microsoft Access vers une table Analytics appelée liste_employés. IMPORT ACCESS TO liste_employés PASSWORD 1 "C:\ACL DATA\Exemples de fichiers de données\liste_employés.fil" FROM "Liste_Employés.mdb" TABLE "[Liste_Employés]" CHARMAX 60 MEMOMAX 70
Préparer les données
Vous pouvez utiliser un script pour préparer les données pour les analyses. Les scripts peuvent servir à standardiser les champs avant une jointure ou une association de tables, à supprimer des espaces de début ou de fin parmi des valeurs, à supprimer des caractères indésirables et à convertir les types de données des champs.
COMMENT *** Crée un nouveau champ calculé contenant la valeur Num_BdC. L'ensemble des espaces de début est supprimé pour que la valeur soit correctement justifiée à gauche. DEFINE FIELD c_Num_BdC COMPUTED ALLTRIM(Num_BdC)
Analyser de données
Les scripts utilisent des commandes et des fonctions d'analyse de données pour atteindre des objectifs d'analyse. Vous pouvez utiliser un script pour regrouper des enregistrements, faire des comparaisons et identifier des problèmes, des tendances ou des valeurs hors normes.
COMMENT *** Ouvre la table Ventes2016Réel, classe par Numéro client, sous-totalise Montant commandes et envoie les résultats dans Ventes2016parClient. OPEN Ventes2016Réel CLASSIFY ON Numéro_client SUBTOTAL Montant_commandes TO Ventes2016parClient
Exemple de script
Scénario
Chaque mois, un client vous donne les informations relatives aux fournisseurs, aux factures et aux bons de commande. Vous devez vérifier l'intégrité des données en vous assurant qu'il n'y a pas de valeur vide dans le champ bon de commande.
Vous décidez qu'il s'agit là d'une bonne occasion d'écrire un script, étant donné la nature répétitive de la tâche. Vous souhaitez que tous les champs soient disponibles pour analyse et qu'ils puissent rechercher des valeurs vides dans le champ bon de commande.
Processus
Vous créez un script qui effectue les actions suivantes :
- Ouvre la table Montants_Facture.
- Recherche les valeurs vides dans le champ Bon de commande (Num_BdC).
- Extrait les enregistrements dont les numéros de bons de commande sont vides dans une nouvelle table (r_Bons_de_commande_vides), ce qui vous permet de suivre les exceptions.
Astuce
Pour identifier facilement les tables, vous pouvez utiliser les conventions d'attribution de nom suivantes :
- Table préparée ajouter le préfixe p_ au nom de la table
- Table temporaire ajouter le préfixe t_ au nom de la table
- Table de résultats ajouter le préfixe r_ au nom de la table
Résultat
COMMENT *** Ouvre la table « Montants_Facture ». OPEN Montants_Facture COMMENT *** Recherche les valeurs vides dans le champ Bon de commande. SET FILTER TO ISBLANK(Num_BDC) COMMENT *** Extrait les résultats dans une nouvelle table "r_Bons_de_commande_vides". EXTRACT FIELDS Nom_Fournisseur No_Facture Date_paiement Date_facture Montant_Facture Nom_Fournisseur No_Facture Num_BDC TO r_Bons_de_commande_vides
Prochaines étapes
Suivez le bref tutoriel « Votre premier script Analytics », puis essayez de créer votre propre script.