La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

ACL vs Excel Xavier Théorêt 19 juin 2013. Xavier Théorêt…

Présentations similaires


Présentation au sujet: "ACL vs Excel Xavier Théorêt 19 juin 2013. Xavier Théorêt…"— Transcription de la présentation:

1 ACL vs Excel Xavier Théorêt 19 juin 2013

2 Xavier Théorêt…

3 Cette présentation…

4 Intro (5-10 min)

5 Excel vs ACL Une bonne question? (ou Pommes vs Oranges?) Microsoft Excel, dont le nom officiel actuel est Microsoft Office Excel, est un logiciel de tableur de la suite bureautique Microsoft Office [...] [...] Le logiciel Excel intègre des fonctions de calcul numérique, de représentation graphique, d'analyse de données (notamment de tableau croisé dynamique) et de programmation, [...]

6 Excel vs ACL ACL data analytics, formerly known as Audit Command Language, is a data extraction and analysis software used for fraud detection, prevention and risk management. By sampling large data sets, ACL analytics software is used to find irregularities or patterns in transactions that could indicate control weaknesses or fraud. Une bonne question? (ou Pommes vs Oranges?)

7 Excel vs ACL Rép: Oui! Car ce sont tous des CAATs* au sens général du terme In the most general terms, CAATTs can refer to any computer program utilized to improve the audit process. Generally, however, it is used to refer to any data extraction and analysis software. This would include programs such as spreadsheets (e.g. Excel), databases (e.g. Access), statistical analysis […] etc. There are, however, companies that have developed dedicated specialized data analytic software specifically for auditors. *Computer-assisted audit techniques (CAATs) or computer-assisted audit tools and techniques (CAATTs)

8 Excel est différent Les cellules sont modifiables… …Plus dun type de données est possible dans une même colonne. …on a même pas besoin de faire des colonnes! Excel fait des choix souvent invisibles. Problème dintégrités / sans logs.

9 ACL est différent Les cellules sont non modifiables… …Un seul type de données est possible dans une même colonne. …Données en lignes et colonnes Les choix fait par ACL doivent être manuellement validés (rien de caché). Son héritage de « ligne de commande » se voit. Performant sur les grandes quantités de data.

10 ACL et Excel Permettent de traiter un grand nombre de données. Possède des outils pour traiter linformation, la manipuler pour lui donner un sens et répondre à des questions.

11 ACL et Excel Y a-t-il un meilleur CAAT? Non abordé ici* car plusieurs facteurs sont à considérer…! *Des liens à la fin de cette présentation sont disponibles pour continuer cette réflexion. Note: Excel et ACL sont partenaires, pour preuve le produit Acerno dACL.produit Acerno La prochaine section tente plutôt détablir des parallèles entre lutilisation dExcel et dACL. Certaines particularités valent la peine dêtre soulignées pour: 1) diminuer les risques derreur et/ou 2) faciliter lapprentissage dACL.

12 Partie pratique… les différences 1. Le texte 3. Les dates 5. (Les scripts) 2. Les nombres 4. Les sommaires

13 Différence ACL #1 – Le texte La taille dun texte est la même pour une colonne ACL fait donc une conversion des chaînes de texte et ajoute des espaces pour combler la différence de taille. Ex : « avion », « auto », « bateau » devient « avion », « auto », « bateau »

14 Résultat: La fonction LENGTH dACL devrait toujours retourner la même valeur par défaut contrairement à =NBCAR dExcel. Différence ACL #1 – Le texte

15 Les égalités sont pareilles avec Excel car dans ce cas ACL ne tient pas compte des blancs… Table : Metaphor inventory 2002 Les deux requêtes « CAKE PAN » avec ou sans espace retournent le même résultat. Mais ACL tient compte de la casse (contrairement au défaut dExcel). Par ex: Différence ACL #1 – Le texte

16 Note: La présence de blancs invisibles peut causer des problèmes sous Excel (ex: RechercheV échoue) pas ACL! ACL na pas de « =Gauche », « =Left » ou « =Droite » – Faut utiliser « SUBSTR(ChampTexte, 1, X) » – léquivalent de « =STXT » chez Excel. De son côté, Excel ne possède pas de fonction « REVERSE » pour inverser des chaînes. Différence ACL #1 – Le texte

17 ACL utilise le calcul à virgule (décimale) fixe. 9/2 = 5 9.0/2 ou DEC(9,2)/2 = 4.5 ACL: la précision des données dicte par défaut la précision du résultat final affiché. Chez Excel la précision maximale est conservée en tout temps et elle est indépendante de celle affichée. Différence ACL #2 – Les nombres

18 ACL Analytic 10 introduit plusieurs fonctions de dates. Mais si vous utilisez la version 9.3 ou précédente il faut savoir que plusieurs fonction usuelles dExcel sont absentes: = Annee() = MOIS() = Jour() = JOURSEM() =No.Semaine() Différence ACL #3 – Les dates La solution consistait généralement à faire un découpage des dates comme si elles étaient des chaînes de texte: Si X est un champ de Date…AAAAMMJJ SUBSTR(DATE(X),1,4) Annee SUBSTR(DATE(X),5,2) Mois SUBSTR(DATE(X),7,2) Jour = NOW() = HEURE() = MINUTE() = SECONDE()

19 ACL: Certains champs disparaissent des menu Sommarize / Crosstab / etc. Pourquoi? Différence ACL #4 – Les sommaires Table : Metaphor inventory 2002 Assistant DUPLICATE Assistant CROSSTAB

20 Réponse: Sommarize et Crosstab ne supportent pas les nombres ni les dates. Utiliser Zoned(), Date() ou String() pour convertir en texte. Différence ACL #4 – Les sommaires Commentaire: Jai posé la question sur le forum dACL et on ma dit que linclusion de nombres dans CROSSTAB avait été pensé mais non exécuté faute de temps.forum dACL ACL: Certains champs disparaissent des menu Sommarize / Crosstab / etc. Pourquoi?

21 Différence ACL #4 – Les sommaires Le tableau croisé dynamique dExcel: Plus versatile que son équivalent CROSSTAB dACL. Les nombres sont acceptés en titre de colonne. Plus dun champ peut être imbriqué en colonne à la fois Un simple double-clic permet dextraire toutes les données dune catégorie précise (ex: toutes les transactions Câble pour le mois de janvier 2013). ACL: Certains champs disparaissent des menu Sommarize / Crosstab / etc. Pourquoi?

22 Une formule est: – ACL: entrée dans la barre de commande ou dans un script. La syntaxe des mot clé peut être réduite. Ex: SUB ~ SUBSTR – Excel: entrée dans la barre de formule (F2). La syntaxe doit être exacte. (note on nabordera pas le VB script ici!) La formule est identifiée: – ACL: Par rien – Excel: Par un signe dégalité = ou par des accolades { } (formules matricielles) Différence ACL #5 – script vs formules

23 Lopérateur de concaténation: ACL : le plus + Excel: la perluette & Différence ACL #5 – script vs formules Le texte: ACL: le guillemet droit simple ou double ou " Ex: " Voici un guillemet simple " Excel: guillemets double droit " Ex: "Voici un guillemet double "" " Une variable: ACL: Le nom dun champ ou nimporte quel nom non utilisé placé entre deux symboles du pourcent % (ex: %Var1%) Excel: La référence dune cellule (ex: A2) Une date: ACL: Entre accent grave dans le format `AAAAMMJJ` Excel: En nombre ou via DATEVALUE( "divers format ")

24 Merci! Questions / Commentaires / Trucs?

25 Comparaison entre divers CAAT par Richard Lanza dans Fraud Magazine (2006)Richard Lanza Excel comme CAAT (massage… ?) ACL comme CAAT Peter Millar (ACL) Michael Kano (ISACA SF) Historique et comparaison entre ACL et IDEA (vieux mais reste pertinent) Feb/Pages/ca_2004_01-02_dp_doubleclick.aspx Feb/Pages/ca_2004_01-02_dp_doubleclick.aspx Documentation ACL vs Excel


Télécharger ppt "ACL vs Excel Xavier Théorêt 19 juin 2013. Xavier Théorêt…"

Présentations similaires


Annonces Google