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.

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.

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

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 :

  1. Ouvre la table Montants_Facture.
  2. Recherche les valeurs vides dans le champ Bon de commande (Num_BdC).
  3. 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

Suivez le bref tutoriel « Votre premier script Analytics », puis essayez de créer votre propre script.