Travaux pratiques sur la technologie olap dans Excel. Publications. Préparation de données multidimensionnelles

Incroyable - proche...

Au cours de mon travail, j'ai souvent eu besoin de réaliser des rapports complexes, j'essayais toujours d'y trouver quelque chose de commun afin de les compiler plus simplement et universellement, j'ai même écrit et publié un article sur ce sujet, « L'arbre d'Osipov. » Cependant, mon article a été critiqué et ils ont dit que tous les problèmes que j'ai soulevés avaient été résolus depuis longtemps dans MOLAP.RU v.2.4 (www.molap.rgtu.ru) et ils ont recommandé de consulter les tableaux croisés dynamiques dans EXCEL.
Cela s'est avéré si simple qu'après y avoir appliqué mes petites mains ingénieuses, j'ai obtenu un très circuit simple pour télécharger des données à partir de 1C7 ou de toute autre base de données (ci-après 1C signifie n'importe quelle base de données) et analyser dans OLAP.
Je pense que de nombreux schémas de téléchargement OLAP sont trop compliqués, je choisis la simplicité.

Caractéristiques :

1. Seul EXCEL 2000 est requis pour le travail.
2. L'utilisateur peut concevoir lui-même des rapports sans programmation.
3. Déchargement de 1C7 à format simple fichier texte.
4. Pour les écritures comptables, il existe déjà un traitement universel de déchargement qui fonctionne dans n'importe quelle configuration. Le traitement des échantillons est disponible pour télécharger d’autres données.
5. Vous pouvez concevoir des formulaires de rapport à l'avance, puis les appliquer à différentes données sans les reconcevoir.
6. Jolie bonne performance. Dans la première étape longue, les données sont d'abord importées dans EXCEL à partir d'un fichier texte et d'un Cube OLAP, puis assez rapidement n'importe quel rapport peut être construit sur la base de ce cube. Par exemple, les données sur les ventes de produits d'un magasin pendant 3 mois avec un assortiment de 6000 produits sont chargées dans EXCEL en 8 minutes sur Cel600-128M, la note par produit et groupe (rapport OLAP) est recalculée en 1 minute.
7. Les données sont téléchargées intégralement à partir de 1C7 pour la période spécifiée (tous les mouvements, dans tous les entrepôts, sociétés, comptes). Lors de l'importation dans EXCEL, il est possible d'utiliser des filtres qui chargent uniquement les données nécessaires à l'analyse (par exemple, de tous les mouvements, uniquement les ventes).
8. Actuellement, des méthodes ont été élaborées pour analyser les mouvements ou les résidus, mais pas les mouvements et les résidus ensemble, bien que cela soit en principe possible.

Qu'est-ce qu'OLAP : (www.molap.rgtu.ru)

Disons que vous avez une chaîne de vente au détail. Laissez les données sur les opérations de trading être téléchargées sur fichier texte ou un tableau comme :

Date - date d'exploitation
Mois - mois de fonctionnement
Semaine - semaine de fonctionnement
Type - achat, vente, retour, radiation
Contrepartie - une organisation externe participant à une transaction
Auteur - la personne qui a émis la facture

En 1C par exemple, une ligne de ce tableau correspondra à une ligne de la facture ; certains champs (Contrepartie, Date) sont extraits de l'en-tête de la facture.

Les données à analyser sont généralement téléchargées dans un système OLAP pendant une certaine période de temps, à partir de laquelle, en principe, une autre période peut être sélectionnée à l'aide de filtres de chargement.

Ce tableau est la source de l'analyse OLAP.

Rapport

Des mesures

Données

Filtre

Combien de produits et pour quel montant sont vendus par jour ?

Date, produit

Quantité, Montant

Voir="vente"

Quelles contreparties ont fourni quelles marchandises pour quel montant par mois ?

Mois, Entrepreneur, Produit

Somme

Voir="achat"

Quel montant les opérateurs ont-ils écrit pour quel type de factures pour toute la période de reporting ?

Somme

L'utilisateur détermine lui-même quels champs du tableau seront des dimensions, quelles données et quels filtres appliquer. Le système lui-même crée un rapport sous forme de tableau visuel. Les dimensions peuvent être placées dans les en-têtes de ligne ou de colonne d'un tableau de rapport.
Comme vous pouvez le constater, à partir d'un simple tableau, vous pouvez obtenir de nombreuses données sous la forme de divers rapports.


Comment l'utiliser vous-même :

Décompressez les données de la distribution exactement dans le répertoire c:\fixin (pour un système de trading c'est possible dans c:\reports). Lisez le fichier readme.txt et suivez toutes les instructions qu'il contient.

Vous devez d'abord écrire un traitement qui télécharge les données de 1C vers un fichier texte (table). Vous devez déterminer la composition des champs qui seront déchargés.
Par exemple, un traitement universel prêt à l'emploi, qui fonctionne dans n'importe quelle configuration et télécharge les transactions pendant une période pour l'analyse OLAP, télécharge les champs suivants pour analyse :

Date|Jour de la semaine|Semaine|Année|Trimestre|Mois|Document|Société|Débit|DtNomenclature
|DtGroupNomenclature|DtSectionNomenclature|Crédit|Montant|ValAmount|Quantité
|Devise|DtCounterparties|DtGroupCounterparties|KtCounterparties|KtGroupCounterparties|
CTDiversObjets

Où sous les préfixes Dt(Kt) il y a des sous-comptes de Débit (Crédit), Groupe est le groupe de ce sous-compte (le cas échéant), Section est le groupe du groupe, Classe est le groupe de la section.

Pour un système de trading, les champs peuvent être les suivants :

Direction|Type de mouvement|Pour espèces|Produit|Quantité|Prix|Montant|Date|Société
|Entrepôt|Devise|Document|Jour de la semaine|Semaine|Année|Trimestre|Mois|Auteur
|Catégorie de produits|Catégorie de mouvement|Catégorie de contrepartie|Groupe de produits
|ValAmount|Coût|Contrepartie

Pour analyser les données, les tableaux « Movement Analysis.xls » (« Accounting Analysis.xls ») sont utilisés. Lors de leur ouverture, ne désactivez pas les macros, sinon vous ne pourrez pas mettre à jour les rapports (ils sont exécutés par des macros VBA). Ces fichiers tirent leurs données sources des fichiers C:\fixin\motions.txt (C:\fixin\buh.txt), sinon ce sont les mêmes. Par conséquent, vous devrez peut-être copier vos données dans l'un de ces fichiers.
Pour charger vos données dans EXCEL, sélectionnez ou rédigez votre filtre et cliquez sur le bouton « Générer » sur la feuille « Conditions ».
Les feuilles de rapport commencent par le préfixe « Rapport ». Accédez à la feuille de rapport, cliquez sur « Actualiser » et les données du rapport changeront en fonction des dernières données chargées.
Si vous n'êtes pas satisfait des rapports standards, il existe une feuille ReportTemplate. Copiez-le dans nouvelle feuille et personnalisez le type de rapport en travaillant avec un tableau croisé dynamique sur cette feuille (sur l'utilisation des tableaux croisés dynamiques - dans n'importe quel livre sur EXCEL 2000). Je recommande de créer des rapports sur un petit ensemble de données, puis de les exécuter sur un grand tableau, car... Il n'existe aucun moyen de désactiver le redessin des tableaux à chaque fois que la présentation du rapport change.

Notes techniques :

Lors du téléchargement de données depuis 1C, l'utilisateur sélectionne le dossier dans lequel télécharger le fichier. J'ai fait cela car il est probable que plusieurs fichiers seront téléchargés (restes et mouvements) dans un avenir proche. Ensuite, en cliquant sur le bouton « Soumettre » dans l'Explorateur --> « Vers l'analyse OLAP dans EXCEL 2000 », les données sont copiées du dossier sélectionné vers le dossier C:\fixin. (pour que cette commande apparaisse dans la liste de la commande « Envoyer », vous devez copier le fichier « Pour l'analyse OLAP dans EXCEL 2000.bat » dans le répertoire C:\Windows\SendTo) Par conséquent, téléchargez immédiatement les données en nommant les fichiers motions.txt ou buh.txt.

Format du fichier texte :
La première ligne du fichier texte est constituée des en-têtes de colonnes séparés par "|", les lignes restantes contiennent les valeurs de ces colonnes séparées par "|".

Pour importer des fichiers texte dans Excel, Microsoft Query (un composant d'EXCEL) est utilisé ; pour que cela fonctionne, vous devez disposer d'un fichier shema.ini contenant les informations suivantes dans le répertoire d'importation (C:\fixin) :


ColNameHeader=Vrai
Format=Délimité(|)
MaxScanRows=3
Jeu de caractères = ANSI
ColNameHeader=Vrai
Format=Délimité(|)
MaxScanRows=3
Jeu de caractères = ANSI

Explication : motions.txt et buh.txt sont le nom de la section, correspond au nom du fichier importé, décrit comment importer un fichier texte dans Excel. Les paramètres restants signifient que la première ligne contient les noms des colonnes, le séparateur de colonnes est "|", le jeu de caractères est Windows ANSI (pour DOS - OEM).
Le type de champ est déterminé automatiquement en fonction des données contenues dans la colonne (date, nombre, chaîne).
La liste des champs n'a pas besoin d'être décrite nulle part - EXCEL et OLAP détermineront eux-mêmes quels champs sont contenus dans le fichier par les en-têtes de la première ligne.

Attention, vérifiez vos paramètres régionaux "Panneau de configuration" --> "Paramètres régionaux". Lors de mon traitement, les nombres sont téléchargés avec un délimiteur par virgule et les dates sont au format "JJ.MM.AAAA".

Lorsque vous cliquez sur le bouton "Générer", les données sont chargées dans le tableau croisé dynamique de la feuille "Base", et tous les rapports sur les feuilles "Rapport" prennent les données de ce tableau croisé dynamique.

Je comprends que les fans de MS serveur SQL et les bases de données puissantes commenceront à grogner que tout est trop simplifié, que mon traitement sera épuisé par un échantillon d'un an, mais je veux avant tout donner les avantages de l'analyse OLAP aux organisations de taille moyenne. Je positionnerais ce produit comme un outil d'analyse annuelle pour les grossistes, une analyse trimestrielle pour les détaillants et une analyse opérationnelle pour toute organisation.

J'ai dû bricoler VBA pour que les données puissent être extraites d'un fichier avec n'importe quelle liste de champs et que je puisse préparer des formulaires de rapport à l'avance.

Description du travail dans EXCEL (pour les utilisateurs) :

Instructions d'utilisation des rapports :
1. Envoyez les données téléchargées pour analyse (vérifiez auprès de l'administrateur). Pour ce faire, faites un clic droit sur le dossier dans lequel vous avez téléchargé les données de 1C et sélectionnez la commande « Envoyer », puis « Vers l'analyse OLAP dans EXCEL 2000 ».
2. Ouvrez le fichier « Motion Analysis.xls »
3. Sélectionnez Filtrer la valeur ; les filtres dont vous avez besoin peuvent être ajoutés dans l'onglet « Valeurs ».
4. Cliquez sur le bouton « Générer » et les données téléchargées seront chargées dans EXCEL.
5. Après avoir chargé les données dans EXCEL, vous pouvez afficher divers rapports. Pour ce faire, cliquez simplement sur le bouton « Actualiser » dans le rapport sélectionné. Les feuilles de rapport commencent par Rapport.
Attention! Après avoir modifié la valeur du filtre, vous devez cliquer à nouveau sur le bouton « Générer » afin que les données dans EXCEL soient rechargées à partir du fichier de téléchargement conformément aux filtres.

Traitement à partir de l'exemple de démonstration :

Traitement motionsbuh2011.ert - la dernière version du téléchargement de transactions à partir de Comptabilité 7.7 pour analyse dans Excel. Il comporte une case à cocher « Joindre au fichier », qui vous permet de télécharger des données par parties par période, en les ajoutant au même fichier, plutôt que de les télécharger à nouveau dans le même fichier :

Processing motionswork.ert télécharge les données de ventes pour analyse dans Excel.

Exemples de rapports:

Câblage d'échecs :

Charge de travail de l'opérateur par types de factures :

P.S. :

Il est clair qu'un schéma similaire peut être utilisé pour organiser le téléchargement des données depuis 1C8.
En 2011, un utilisateur m'a contacté et avait besoin d'améliorer ce traitement dans 1C7 afin qu'il télécharge de grandes quantités de données, j'ai trouvé un sous-traitant et j'ai fait le travail. Le développement est donc tout à fait pertinent.

Le traitement de motionsbuh2011.ert a été amélioré pour faire face au déchargement de grandes quantités de données.

Sélectionnez un document dans les archives pour afficher :

18,5 Ko voitures.xls

14 Ko pays.xls

Excel pr.r. 1.docx

Bibliothèque
matériaux

Travaux pratiques 1

"Objectif et interface de MS Excel"

Après avoir effectué les tâches de cette rubrique, vous :

1. Apprenez à exécuter des feuilles de calcul ;

2. Renforcez les concepts de base : cellule, ligne, colonne, adresse de cellule ;

3. Apprenez à saisir des données dans une cellule et à modifier la barre de formule ;

5. Comment sélectionner des lignes entières, une colonne, plusieurs cellules situées les unes à côté des autres et le tableau entier.

Exercice: Familiarisez-vous avec les éléments de base de la fenêtre MS Excel.

    Courir Programme Microsoft Exceller. Regardez attentivement la fenêtre du programme.

Documents créés à l'aide deEXCELLER , sont appelésclasseurs et avoir une extension. XLS. Le nouveau classeur comporte trois feuilles de calcul appelées SHEET1, SHEET2 et SHEET3. Ces noms se trouvent sur les étiquettes des feuilles en bas de l'écran. Pour passer à une autre feuille, cliquez sur le nom de cette feuille.

Actions avec des feuilles de calcul :

    Renommez une feuille de calcul. Placez le pointeur de la souris sur le dos de la feuille de calcul et double-cliquez sur la touche gauche ou appelez menu contextuel et sélectionnez la commande Renommer.Définissez le nom de la feuille sur "FORMATION"

    Insérer une feuille de calcul . Sélectionnez l'onglet de feuille "Feuille 2" devant lequel vous souhaitez insérer une nouvelle feuille, et à l'aide du menu contextuelinsérez une nouvelle feuille et donnez le nom "Probe" .

    Suppression d'une feuille de calcul. Sélectionnez le raccourci de feuille "Feuille 2", et à l'aide du menu contextuelsupprimer .

Cellules et plages de cellules.

Le champ de travail est constitué de lignes et de colonnes. Les lignes sont numérotées de 1 à 65 536. Les colonnes sont désignées avec des lettres latines: A, B, C, ..., AA, AB, ..., IV, total - 256. A l'intersection de la ligne et de la colonne se trouve une cellule. Chaque cellule possède sa propre adresse : le nom de la colonne et le numéro de la ligne à l'intersection de laquelle elle se trouve. Par exemple, A1, SV234, P55.

Pour travailler avec plusieurs cellules, il est pratique de les regrouper en « plages ».

Une plage est constituée de cellules disposées dans un rectangle. Par exemple, A3, A4, A5, B3, B4, B5. Pour écrire une plage, utilisez ": " : A3:B5

8h20 – toutes les cellules des lignes 8 à 20.

A:A – toutes les cellules de la colonne A.

H:P – toutes les cellules des colonnes H à R.

Vous pouvez inclure le nom de la feuille de calcul dans l'adresse de la cellule : Sheet8!A3:B6.

2. Sélection de cellules dans Excel

Que met-on en avant ?

Actions

Une cellule

Cliquez dessus ou déplacez la sélection avec les touches fléchées.

Chaîne

Cliquez sur le numéro de ligne.

Colonne

Cliquez sur le nom de la colonne.

Gamme de cellules

Faites glisser le pointeur de la souris du coin supérieur gauche de la plage vers le coin inférieur droit.

Plusieurs gammes

Sélectionnez le premier, appuyez sur SCHIFT + F 8, sélectionnez le suivant.

Tableau entier

Cliquez sur le bouton Sélectionner tout (le bouton vide à gauche des noms de colonnes)

Vous pouvez modifier la largeur des colonnes et la hauteur des lignes en faisant glisser les bordures entre elles.

Utilisez les barres de défilement pour déterminer le nombre de lignes du tableau et quel est le nom de la dernière colonne.
Attention!!!
Pour atteindre rapidement la fin du tableau horizontalement ou verticalement, vous devez appuyer sur les combinaisons de touches : Ctrl+→ - fin des colonnes ou Ctrl+↓ - fin des lignes. Retour rapide au début du tableau - Ctrl+Home.

Dans la cellule A3, saisissez l'adresse de la dernière colonne du tableau.

Combien de lignes y a-t-il dans le tableau ? Entrez l'adresse de la dernière ligne de la cellule B3.

3. Les types de données suivants peuvent être saisis dans EXCEL :

    Nombres.

    Texte (par exemple, titres et documents explicatifs).

    Fonctions (par exemple somme, sinus, racine).

    Formules.

Les données sont saisies dans des cellules. Pour saisir des données, la cellule requise doit être mise en surbrillance. Il existe deux manières de saisir des données :

    Cliquez simplement dans la cellule et saisissez les données requises.

    Cliquez dans la cellule et dans la barre de formule et saisissez les données dans la barre de formule.

Appuyez sur Entrée.

Entrez votre nom dans la cellule N35, centrez-le dans la cellule et mettez-le en gras.
Entrez l'année en cours dans la cellule C5 à l'aide de la barre de formule.

4. Modification des données.

    Sélectionnez la cellule et appuyez sur F 2 et modifiez les données.

    Sélectionnez la cellule et cliquez dans la barre de formule et modifiez-y les données.

Pour changer de formule, vous ne pouvez utiliser que la deuxième méthode.

Changer les données dans une cellule N35, ajoutez votre nom de famille. en utilisant l’une des méthodes.

5. Saisie de formules.

Une formule est une expression arithmétique ou logique utilisée pour effectuer des calculs dans un tableau. Les formules sont constituées de références de cellules, de symboles d'opération et de fonctions. Mme EXCEL a très grand ensemble fonctions intégrées. Avec leur aide, vous pouvez calculer la somme ou la moyenne arithmétique des valeurs d'une certaine plage de cellules, calculer les intérêts sur les dépôts, etc.

La saisie de formules commence toujours par un signe égal. Après avoir saisi une formule, le résultat du calcul apparaît dans la cellule correspondante et la formule elle-même est visible dans la barre de formule.

Action

Exemples

+

Ajout

A1+B1

-

Soustraction

A1-B2

*

Multiplication

B3*C12

/

Division

A1/B5

Exponentiation

A4 ^3

=, <,>,<=,>=,<>

Signes relationnels

A2

Vous pouvez utiliser des parenthèses dans les formules pour modifier l'ordre des opérations.

    Saisie automatique.

Un outil très pratique, utilisé uniquement dans MS EXCEL, est le remplissage automatique des cellules adjacentes. Par exemple, vous devez saisir les noms des mois de l'année dans une colonne ou une ligne. Cela peut être fait manuellement. Mais il existe un moyen beaucoup plus pratique :

    Saisissez le mois souhaité dans la première cellule, par exemple janvier.

    Sélectionnez cette cellule. Dans le coin inférieur droit du cadre de sélection se trouve un petit carré – un marqueur de remplissage.

    Déplacez le pointeur de la souris sur le marqueur de remplissage (il ressemblera à une croix), tout en maintenant le bouton gauche de la souris enfoncé, faites glisser le marqueur dans la direction souhaitée. Dans ce cas, la valeur actuelle de la cellule sera visible à côté du cadre.

Si vous devez remplir une série de nombres, vous devez alors saisir les deux premiers nombres dans les deux cellules adjacentes (par exemple, saisissez 1 dans A4 et 2 dans B4), sélectionnez ces deux cellules et faites glisser la zone de sélection à l'aide du bouton marqueur à la taille désirée.

Document sélectionné pour visualisation Excel pr.r. 2.docx

Bibliothèque
matériaux

Travaux pratiques 2

"Saisie de données et de formules dans les cellules d'une feuille de calcul MS Excel"

· Saisir des données dans des cellules différents types: texte, numérique, formules.

Exercice: Entrez les données nécessaires et les calculs simples dans le tableau.

Technologie d'exécution de tâches :

1. Exécutez le programme Microsoft Excel.

2. Vers la celluleA1 Feuille 2 saisissez le texte : « Année de fondation de l'école ». Enregistrez les données dans la cellule en utilisant n'importe quelle méthode que vous connaissez.

3. Vers la celluleEN 1 entrez le numéro – l’année de création de l’école (1971).

4. Vers la celluleC1 entrez le numéro – année en cours (2016).

Attention! Veuillez noter que dans MS Excel, les données textuelles sont alignées à gauche et les nombres et les dates sont alignés à droite.

5. Sélectionnez une celluleD1 , saisissez la formule au clavier pour calculer l'âge scolaire := C1-B1

Attention! La saisie de formules commence toujours par un signe égal«=». Les adresses de cellules doivent être saisies en lettres latines sans espaces. Les adresses de cellules peuvent être saisies dans des formules sans utiliser le clavier, mais simplement en cliquant sur les cellules correspondantes.

6. Supprimer le contenu d'une celluleD1 et répétez la saisie de la formule à l'aide de la souris. Dans une celluleD1 mettre un signe«=» , puis cliquez sur la celluleC1, Veuillez noter que l'adresse de cette cellule apparaît dansD1, mettre une pancarte«–» et cliquez sur la celluleB1 , presse(Entrer).

7. Vers la celluleA2 entrez du texte"Mon âge".

8. Vers la celluleB2 entrez votre année de naissance.

9. Vers la celluleC2 entrez l'année en cours.

10. Tapez dans la celluleD2 formule pour calculer votre âge dans l'année en cours(=C2-B2).

11. Sélectionnez une celluleC2. Entrez le numéro de l'année prochaine. Attention, recalcul dans la celluleD2 s'est produit automatiquement.

12. Déterminez votre âge en 2025. Pour cela, remplacez l'année dans la celluleC2 sur2025.

Travail indépendant

Exercice: Calculez, à l'aide d'ET, 130 roubles vous suffisent-ils pour acheter tous les produits que votre mère a commandés pour vous, et est-ce suffisant pour acheter des chips pour 25 roubles ?

Technologie d'exercice :
o Dans la cellule A1, saisissez « Non ».
o Dans les cellules A2, A3, saisissez « 1 », « 2 », sélectionnez les cellules A2, A3, pointez vers le coin inférieur droit (une croix noire devrait apparaître), étirez jusqu'à la cellule A6.
o Dans la cellule B1, saisissez « Nom »
o Dans la cellule C1, saisissez « Prix en roubles »
o Dans la cellule D1 saisissez « Quantité »
o Dans la cellule E1 saisissez « Coût », etc.
o Dans la colonne « Coût », toutes les formules sont écrites en anglais !
o Dans les formules, les noms de cellules sont écrits à la place des variables.
o Après avoir appuyé sur Entrée, au lieu de la formule, un nombre apparaît immédiatement - le résultat du calcul

o Calculez vous-même le total.

Montre le résultat à ton professeur !!!

Document sélectionné pour visualisation Excel pr.r. 3.docx

Bibliothèque
matériaux

Travaux pratiques 3

"MS Excel. Création et édition feuille de calcul»

En accomplissant les tâches de cette rubrique, vous apprendrez :

Créer et remplir un tableau avec des données ;

Formater et modifier les données dans une cellule ;

Utilisez des formules simples dans le tableau ;

Copiez des formules.

Exercice:

1. Créez un tableau contenant les horaires des trains de la gare de Saratov à la gare de Samara. La vue générale du tableau « Horaire » est présentée dans la figure.

2. Sélectionner une celluleA3 , remplacez le mot "Golden" par "Great" et appuyez sur la toucheEntrer .

3. Sélectionner une celluleA6 , faites un clic gauche dessus deux fois et remplacez « Ugryumovo » par « Veselkovo »

4. Sélectionner une celluleA5 allez dans la barre de formule et remplacez « Sennaya » par « Sennaya 1 ».

5. Complétez le tableau « Horaire » avec les calculs des horaires d'arrêt des trains dans chaque localité. (insérer des colonnes) Calculez le temps total d'arrêt, le temps total de trajet, le temps passé par le train pour se déplacer d'une agglomération à une autre.

Technologie d'exécution de tâches :

1. Déplacez la colonne Heure de départ de la colonne C vers la colonne D. Pour ce faire, procédez comme suit :

Sélectionnez le bloc C1:C7 ; choisis une équipeCouper .
Placez le curseur dans la cellule D1 ;
Exécutez la commande
Insérer ;
Alignez la largeur de la colonne pour qu'elle corresponde à la taille de l'en-tête.;

2. Entrez le texte "Parking" dans la cellule C1. Alignez la largeur de la colonne pour qu'elle corresponde à la taille de l'en-tête.

3. Créez une formule qui calcule le temps de stationnement dans une zone peuplée.

4. Vous devez copier la formule dans le bloc C4:C7 à l'aide de la poignée de remplissage. Pour le faire, suivez ces étapes:
Il y a un cadre autour de la cellule active, dans le coin duquel se trouve un petit rectangle, saisissez-le et étendez la formule jusqu'à la cellule C7.

5. Entrez le texte « Temps de voyage » dans la cellule E1. Alignez la largeur de la colonne pour qu'elle corresponde à la taille de l'en-tête.

6. Créez une formule qui calcule le temps qu'il faut à un train pour voyager d'une ville à une autre.

7. Modifiez le format numérique des blocs C2:C9 et E2:E9. Pour le faire, suivez ces étapes:

Sélectionnez le bloc de cellules C2:C9 ;
Accueil – Format – Autres formats de nombres - Heure et paramètres de réglage (heures:minutes) .

Appuyez sur la toucheD'ACCORD .

8. Calculez la durée totale de stationnement.
Sélectionnez la cellule C9 ;
Cliquez sur le bouton
Somme automatique sur la barre d'outils ;
Confirmez la sélection du bloc de cellules C3:C8 et appuyez sur la touche
Entrer .

9. Entrez le texte dans la cellule B9. Pour le faire, suivez ces étapes:

Sélectionnez la cellule B9 ;
Saisissez le texte « Durée totale de stationnement ». Alignez la largeur de la colonne pour qu'elle corresponde à la taille de l'en-tête.

10. Supprimez le contenu de la cellule C3.

Sélectionnez la cellule C3 ;
Exécutez la commande du menu principal Modifier - Effacer ou cliquez surSupprimer au clavier ;
Attention! L'ordinateur recalcule automatiquement le montant de la cellule C9 !!!

Exécutez la commande Annuler ou cliquez sur le bouton correspondant dans la barre d'outils.

11. Entrez le texte « Temps de trajet total » dans la cellule D9.

12. Calculez la durée totale du trajet.

13. Décorez la table avec de la couleur et mettez en valeur les bordures de la table.

Travail indépendant

Calculer à l'aide d'une feuille de calculExcellerdépenses des écoliers prévoyant de partir en excursion dans une autre ville.

Document sélectionné pour visualisation Excel pr.r. 4.docx

Bibliothèque
matériaux

Travaux pratiques 4

"Liens. Fonctions intégrées de MS Excel."

En accomplissant les tâches de cette rubrique, vous apprendrez :

    Effectuez des opérations de copie, de déplacement et de remplissage automatique sur des cellules et des plages individuelles.

    Distinguer les types de liens (absolus, relatifs, mixtes)

    Utiliser les outils mathématiques et statistiques intégrés dans les calculs Fonctions Excel.

MS Excel contient 320 fonctions intégrées. La manière la plus simple obtenir des informations complètes sur l'un d'entre eux est d'utiliser le menuRéférence . Pour plus de commodité, les fonctions d'Excel sont divisées en catégories (mathématiques, financières, statistiques, etc.).
Chaque appel de fonction se compose de deux parties : le nom de la fonction et les arguments entre parenthèses.

Tableau. Fonctions Excel intégrées

* Écrit sans arguments.

Tableau . Types de liens

Exercice.

1. Le coût de 1 kW/h est fixé. relevés d'électricité et de compteurs des mois précédents et en cours. Il est nécessaire de calculer la consommation électrique de la période écoulée et le coût de l'électricité consommée.

Technologie de travail :

1. Alignez le texte dans les cellules. Sélectionnez les cellules A3:E3. Accueil - Format - Format de cellule - Alignement : horizontalement - au centre, verticalement - au centre, affichage - déplacement par mots.

2. Dans la cellule A4, saisissez : Sq. 1, dans la cellule A5, saisissez : Sq. 2. Sélectionnez les cellules A4:A5 et utilisez le marqueur de remplissage automatique pour renseigner la numérotation des appartements, 7 inclus.

5. Remplissez les cellules B4:C10 comme indiqué.

6. Dans la cellule D4, entrez la formule pour trouver la consommation électrique. Et remplissez les lignes ci-dessous à l'aide du marqueur de saisie semi-automatique.

7. Dans la cellule E4, entrez la formule pour trouver le coût de l'électricité=D4*$B$1. Et remplissez les lignes ci-dessous à l'aide du marqueur de saisie semi-automatique.

Note!
Lors du remplissage automatique, l'adresse de la cellule B1 ne change pas,
parce que ensemble de liens absolus.

8. Dans la cellule A11, saisissez le texte « Statistiques », sélectionnez les cellules A11 : B11 et cliquez sur le bouton « Fusionner et centrer » dans la barre d'outils.

9. Dans les cellules A12:A15, saisissez le texte affiché dans l'image.

10. Cliquez sur la cellule B12 et entrez la fonction mathématiqueSOMME , pour ce faire vous devez cliquer dans la barre de formulepar signeeffets et sélectionnez la fonction, ainsi que confirmez la plage de cellules.

11. Les fonctions sont définies de la même manière dans les cellules B13:B15.

12. Vous avez effectué les calculs sur la feuille 1, renommez-la Électricité.

Travail indépendant

Exercice 1 :

Calculez votre âge de cette année jusqu’en 2030 à l’aide du marqueur de saisie semi-automatique. L'année de votre naissance est une référence absolue. Effectuez des calculs sur la feuille 2. Renommez la feuille 2 en Âge.

Exercice 2 : Créez un tableau selon l'exemple.Dans les cellulesje5: L12 etD13: L14, il devrait y avoir des formules : MOYENNE, COUNTIF, MAX, MIN. CellulesB3: H12 sont renseignés par vos soins.

Document sélectionné pour visualisation Excel pr.r. 5.docx

Bibliothèque
matériaux

Travaux pratiques 5

En accomplissant les tâches de cette rubrique, vous apprendrez :

Technologies de création d'un tableur ;

Attribuez un type aux données utilisées ;

Créer des formules et des règles pour modifier les liens qu'ils contiennent ;

Utilisez les fonctions statistiques intégrées d'Excel pour les calculs.

Exercice 1. Calculez le nombre de jours vécus.

Technologie de travail :

1. Lancez l'application Excel.

2. Dans la cellule A1, entrez votre date de naissance (jour, mois, année – 20/12/97). Enregistrez votre saisie de données.

3. Afficher différents formats de date(Accueil - Format de cellule - Autres formats de nombres - Date) . Convertir la date en typeHH.MM.AAAA. Exemple, 14/03/2001

4. Considérez plusieurs types de formats de date dans la cellule A1.

5. Entrez la date du jour dans la cellule A2.

6. Dans la cellule A3, calculez le nombre de jours vécus à l'aide de la formule. Le résultat peut être présenté sous forme de date, auquel cas il doit être converti en type numérique.

Tâche 2. Âge des étudiants. Sur la base d'une liste donnée d'étudiants et de leurs dates de naissance. Déterminez qui est né plus tôt (plus tard), déterminez qui est le plus âgé (le plus jeune).


Technologie de travail :

1. Obtenez le fichier Âge. Par réseau local: Ouvrez le dossier Voisinage réseau -Chef–Documents généraux– 9e année, retrouvez le dossier Âge. Copiez-le de quelque manière que ce soit ou téléchargez-le à partir de cette page au bas de l'application.

2. Calculons l'âge des étudiants. Pour calculer l'âge, vous devez utiliser la fonctionAUJOURD'HUI sélectionnez la date actuelle du jour, la date de naissance de l'élève en est soustraite, puis seule l'année est extraite de la date résultante à l'aide de la fonction ANNÉE. Du nombre obtenu, nous soustrayons 1900 siècles et obtenons l’âge de l’étudiant. Écrivez la formule dans la cellule D3=ANNÉE(AUJOURD'HUI()-С3)-1900 . Le résultat peut être présenté sous forme de date, puis il doit être converti entype numérique.

3. Déterminons le premier anniversaire. Écrivez la formule dans la cellule C22=MIN(C3:C21) ;

4. Déterminons le plus jeune étudiant. Écrivez la formule dans la cellule D22=MIN(D3:D21) ;

5. Déterminons le dernier anniversaire. Écrivez la formule dans la cellule C23=MAX(C3:C21) ;

6. Déterminons l'élève le plus âgé. Écrivez la formule dans la cellule D23=MAX(D3:D21) .

Travail indépendant:
Tâche. Effectuez les calculs nécessaires de la taille des élèves dans différentes unités de mesure.

Document sélectionné pour visualisation Excel pr.r. 6.docx

Bibliothèque
matériaux

Travaux pratiques 6

"MS Excel. Fonctions statistiques" Partie II.

Tâche 3. À l'aide d'une feuille de calcul, traitez les données à l'aide de fonctions statistiques. Des informations sur les élèves de la classe sont fournies, notamment la note moyenne du trimestre, l'âge (année de naissance) et le sexe. Déterminez le score moyen des garçons, la proportion d'excellents élèves parmi les filles et la différence entre les scores moyens des élèves d'âges différents.

Solution:
Remplissons le tableau avec les données initiales et effectuons les calculs nécessaires.
Faites attention au format des valeurs dans les cellules « GPA » (numérique) et « Date de naissance » (date).

Le tableau utilise des colonnes supplémentaires nécessaires pour répondre aux questions posées dans le problème -âge des étudiants et est l'étudiantune excellente élève et une fille simultanément.
Pour calculer l'âge, la formule suivante a été utilisée (en utilisant la cellule G4 comme exemple) :

=ENTIER((AUJOURD'HUI()-E4)/365,25)

Commentons-le. La date de naissance de l'étudiant est soustraite de la date d'aujourd'hui. Ainsi, on obtient le nombre total de jours écoulés depuis la naissance de l'élève. En divisant ce nombre par 365,25 (le nombre réel de jours dans une année, 0,25 jour pour une année normale est compensé par une année bissextile), on obtient le nombre total d'années de l'étudiant ; enfin, en soulignant toute la partie - l'âge de l'élève.

Le fait qu'une fille soit une excellente élève est déterminé par la formule (en utilisant la cellule H4 comme exemple) :

=SI(ET(D4=5,F4="w");1,0)

Passons aux calculs de base.
Tout d’abord, vous devez déterminer le score moyen des filles. Selon la définition, il faut diviser le score total des filles par leur nombre. À ces fins, vous pouvez utiliser les fonctions correspondantes du processeur de table.

=SUMIF(F4:F15,"w";D4:D15)/COUNTIF(F4:F15,"w")

La fonction SUMIF permet de sommer les valeurs uniquement dans les cellules de la plage qui répondent à un critère donné (dans notre cas, l'enfant est un garçon). La fonction COUNTIF compte le nombre de valeurs qui répondent à un critère spécifié. Ainsi, nous obtenons ce dont nous avons besoin.
Pour calculer la part d'excellentes élèves parmi toutes les filles, nous rapporterons le nombre d'excellentes filles au nombre total de filles (ici nous utiliserons un ensemble de valeurs​​de l'une des colonnes auxiliaires) :

=SOMME(H4:H15)/NBTESI(F4:F15,"w")

Enfin, nous déterminerons la différence entre les scores moyens des enfants d'âges différents (nous utiliserons la colonne auxiliaire dans les calculsÂge ):

=ABS(SUMIF(G4:G15,15,D4:D15)/COUNTIF(G4:G15,15)-
SUMIF(G4:G15,16,D4:D15)/COUNTIF(G4:G15,16))

Veuillez noter que le format des données dans les cellules G18 : G20 est numérique, avec deux décimales. Ainsi, le problème est complètement résolu. La figure montre les résultats de la solution pour un ensemble de données donné.

Document sélectionné pour visualisation Excel pr.r. 7.docx

Bibliothèque
matériaux

Travaux pratiques 7

"Création de graphiques avec MS Excel"

En accomplissant les tâches de cette rubrique, vous apprendrez :

Effectuer des opérations pour créer des graphiques basés sur les données saisies dans le tableau ;

Modifiez les données du graphique, leur type et leur conception.

Qu'est-ce qu'un diagramme ? Un graphique est conçu pour représenter graphiquement des données. Les lignes, barres, colonnes, secteurs et autres éléments visuels sont utilisés pour afficher les données numériques saisies dans les cellules du tableau. L'apparence du diagramme dépend de son type. Tous les graphiques, à l'exception du diagramme circulaire, ont deux axes : un horizontal – l'axe des catégories et un vertical – l'axe des valeurs. Lors de la création de graphiques 3D, un troisième axe est ajouté : l'axe des séries. Souvent, un graphique contient des éléments tels qu'une grille, des titres et une légende. Le quadrillage est une extension des divisions trouvées sur les axes, les titres sont utilisés pour expliquer les éléments individuels du graphique et la nature des données qui y sont présentées, et la légende aide à identifier les séries de données présentées dans le graphique. Il existe deux manières d'ajouter des graphiques : les intégrer dans la feuille de calcul actuelle ou ajouter une feuille de graphique distincte. Si le diagramme lui-même présente un intérêt, il est placé sur une feuille séparée. Si vous devez visualiser simultanément le diagramme et les données sur lesquelles il a été construit, un diagramme intégré est créé.

Le diagramme est enregistré et imprimé avec le classeur.

Une fois le diagramme généré, des modifications peuvent y être apportées. Avant d'effectuer toute action sur les éléments du diagramme, sélectionnez-les en cliquant dessus avec le bouton gauche. Après cela, appelez le menu contextuel avec le bouton droit de la souris ou utilisez les boutons correspondantsBarre d'outils du graphique .

Tâche: Utilisez une feuille de calcul pour représenter graphiquement la fonction Y=3,5x–5. Où X prend des valeurs de –6 à 6 par incréments de 1.

Technologie de travail :

1. Lancez le tableur Excel.

2. Dans la cellule A1, saisissez « X », dans la cellule B1, saisissez « Y ».

3. Sélectionnez la plage de cellules A1: B1 et centrez le texte dans les cellules.

4. Dans la cellule A2, entrez le nombre -6 et dans la cellule A3, entrez -5. Utilisez le marqueur AutoFill pour remplir les cellules ci-dessous jusqu'à l'option 6.

5. Dans la cellule B2, entrez la formule : =3,5*A2–5. Utilisez le marqueur de saisie semi-automatique pour étendre cette formule jusqu'à la fin des paramètres de données.

6. Sélectionnez l'intégralité du tableau que vous avez créé et attribuez-lui des bordures externes et internes.

7. Sélectionnez l'en-tête du tableau et remplissez la zone intérieure.

8. Sélectionnez les cellules restantes du tableau et remplissez la zone intérieure avec une couleur différente.

9. Sélectionnez le tableau entier. Sélectionnez Insérer dans la barre de menu -Diagramme , Type : point, Vue : Point aux courbes douces.

10. Déplacez le graphique sous le tableau.

Travail indépendant:

    Représentez graphiquement la fonction y=péché(X)/ Xsur le segment [-10;10] avec un pas de 0,5.

    Afficher le graphique de la fonction : a) y=x ; b) y = x 3 ; c) y=-x sur le segment [-15;15] avec l'étape 1.

    Ouvrez le fichier "Villes" (allez dans le dossier réseau - 9e année - Villes).

    Calculez le coût d'un appel sans réduction (colonne D) et le coût d'un appel en tenant compte de la réduction (colonne F).

    Pour une représentation plus claire, construisez deux diagrammes circulaires. (1-schéma du coût d'un appel sans remise ; 2-schéma du coût d'un appel avec remise).

Document sélectionné pour visualisation Excel pr.r. 8.docx

Bibliothèque
matériaux

Travaux pratiques 8

CONSTRUCTION DE GRAPHIQUES ET DESSINS PAR MOYENS MS EXCEL

1. Construction du dessin"PARAPLUIE"

Les fonctions dont les graphiques sont inclus dans cette image sont données :

y1= -1/18x 2 + 12, xО[-12;12]

oui2= -1/8x 2 +6, xО[-4;4]

oui3= -1/8(X+8) 2 + 6, xО[-12; -4]

oui4= -1/8(X-8) 2 + 6, xО

oui5= 2(X+3) 2 9, xО[-4;0]

oui6=1.5(X+3) 2 – 10, xО[-4;0]

- Lancer MS EXCEL

· - Dans la celluleA1 saisir la désignation de la variableX

· - Remplissez la plage de cellules A2:A26 avec des nombres de -12 à 12.

Nous introduirons les formules séquentiellement pour chaque graphique de la fonction. Pour y1= -1/8x 2 + 12, xО[-12;12], pour
oui2= -1/8x 2 +6, xО[-4;4], etc.

Procédure:

    Placer le curseur dans une celluleEN 1 et entrezy1

    Vers la celluleÀ 2 HEURES entrez la formule=(-1/18)*A2^2 +12

    Cliquez sur Entrer au clavier

    La valeur de la fonction est calculée automatiquement.

    Étirez la formule jusqu'à la cellule A26

    De même pour la celluleC10 (puisqu'on trouve la valeur de la fonction uniquement sur le segment x à partir de [-4;4]) saisir la formule du graphique de la fonctionoui2= -1/8x 2 +6. ETC.

Le résultat devrait être le ET suivant

Une fois que toutes les valeurs de fonction ont été calculées, vous pouvezconstruire des graphiques cesles fonctions

    Sélectionnez la plage de cellules A1 :G26

    Dans la barre d'outils, sélectionnezInsérer un menu Diagramme

    Dans la fenêtre Assistant Graphique, sélectionnezSpot → Sélectionnez la vue souhaitée → Cliquez D'accord .

Le résultat devrait être le chiffre suivant :

Mission pour un travail individuel :

Construire des graphiques de fonctions dans un système de coordonnées.x de -9 à 9 par incréments de 1 . Obtenez le dessin.

1. "Lunettes"

2. "Chat" Filtrage (échantillonnage) des données dans un tableau vous permet d'afficher uniquement les lignes dont le contenu des cellules répond à une ou plusieurs conditions spécifiées. Contrairement au tri, le filtrage ne réorganise pas les données, mais masque uniquement les enregistrements qui ne répondent pas aux critères de sélection spécifiés.

Le filtrage des données peut être effectué de deux manières :en utilisant le filtre automatique ou le filtre avancé.

Pour utiliser le filtre automatique, vous avez besoin de :

o placez le curseur à l'intérieur du tableau ;

o sélectionner une équipeDonnées - Filtre - Filtre automatique ;

o développez la liste des colonnes par lesquelles la sélection sera effectuée ;

o sélectionnez une valeur ou une condition et définissez le critère de sélection dans la boîte de dialogueFiltre automatique personnalisé.

Pour restaurer toutes les lignes de la table source, vous devez sélectionner la ligne all dans la liste déroulante du filtre ou sélectionner la commandeDonnées - Filtrer - Tout afficher.

Pour annuler le mode de filtrage, vous devez placer le curseur à l'intérieur du tableau et sélectionner à nouveau la commande de menuDonnées - Filtre - Filtre automatique (décochez la case).

Le filtre avancé vous permet de créer plusieurs critères de sélection et d'effectuer un filtrage plus complexe des données de feuille de calcul en spécifiant un ensemble de conditions de sélection sur plusieurs colonnes. Le filtrage des enregistrements à l'aide d'un filtre avancé s'effectue à l'aide de la commande de menuDonnées - Filtre - Filtre avancé.

Exercice.

Créez un tableau conformément à l'exemple présenté dans la figure. Enregistrez-le sous Sort.xls.

Technologie d'exécution de tâches :

1. Ouvrez le document Sort.xls

2.

3. Exécuter la commande de menuDonnées - Tri.

4. Sélectionnez la première clé de tri "Ascendant" (Tous les départements du tableau seront classés par ordre alphabétique).

Rappelons que chaque jour nous devons imprimer une liste des marchandises restant dans le magasin (ayant un solde non nul), mais pour cela nous devons d'abord obtenir une telle liste, c'est-à-dire filtrer les données.

5. Placez le curseur de cadre à l'intérieur de la table de données.

6. Exécuter la commande de menuDonnées - Filtre

7. Désélectionnez les tableaux.

8. Chaque cellule d'en-tête de tableau comporte désormais un bouton "Flèche vers le bas" ; il n'est pas imprimé ; il permet de définir des critères de filtrage. Nous voulons laisser tous les enregistrements avec un reste non nul.

9. Cliquez sur le bouton fléché qui apparaît dans la colonneQuantité restante . Une liste s'ouvrira à partir de laquelle la sélection sera faite. Sélectionner une ligneCondition. Définissez la condition : > 0. Cliquez surD'ACCORD . Les données du tableau seront filtrées.

10. Au lieu de liste complète produits, nous recevrons une liste des produits vendus à ce jour.

11. Le filtre peut être renforcé. Si vous sélectionnez en plus un département, vous pouvez obtenir une liste des marchandises non livrées par département.

12. Afin de revoir la liste de tous les invendus pour tous les départements, vous devez sélectionner le critère « Tous » dans la liste « Département ».

13. Pour éviter toute confusion dans vos rapports, insérez une date qui changera automatiquement en fonction de l'heure système de votre ordinateurFormules - Fonction d'insertion - Date et heure - Aujourd'hui .

Travail indépendant

"MS Excel. Fonctions statistiques"

1 tâche (générale) (2 points).

À l'aide d'une feuille de calcul, traitez les données à l'aide de fonctions statistiques.
1. Des informations sont données sur les élèves de la classe (10 personnes), y compris les notes d'un mois en mathématiques. Comptez le nombre de cinq, quatre, deux et trois, trouvez la note moyenne de chaque élève et la note moyenne de l'ensemble du groupe. Créez un graphique illustrant le pourcentage de notes dans un groupe.

Tâche 2.1 (2 points).

Quatre amis voyagent par trois modes de transport : train, avion et bateau. Nikolai a parcouru 150 km en bateau, parcouru 140 km en train et parcouru 1 100 km en avion. Vasily a parcouru 200 km en bateau, parcouru 220 km en train et parcouru 1 160 km en avion. Anatoly a parcouru 1 200 km en avion, parcouru 110 km en train et navigué 125 km en bateau. Maria a parcouru 130 km en train, parcouru 1 500 km en avion et navigué 160 km en bateau.
Créez une feuille de calcul basée sur les données ci-dessus.

    Ajoutez une colonne au tableau qui affichera le nombre total de kilomètres parcourus par chacun des gars.

    Calculez le nombre total de kilomètres parcourus par les enfants en train, en avion et en bateau (sur chaque type de transport séparément).

    Calculez le nombre total de kilomètres de tous les amis.

    Déterminez le nombre maximum et minimum de kilomètres parcourus par des amis en utilisant tous les types de transport.

    Déterminez le nombre moyen de kilomètres pour tous les types de transport.

Tâche 2.2 (2 points).

Créez un tableau « Lacs d'Europe » en utilisant les données suivantes sur la superficie (km²) et la plus grande profondeur (m) : Ladoga 17 700 et 225 ; Onega 9510 et 110 ; Mer Caspienne 371 000 et 995 ; Wenern 5550 et 100 ; Chudskoye avec Pskovsky 3560 et 14 ; Balaton 591 et 11 ; Genève 581 et 310 ; Wettern 1900 et 119 ; Constance 538 et 252 ; Mälaren 1140 et 64. Déterminez le lac le plus grand et le plus petit en superficie, le lac le plus profond et le moins profond.

Tâche 2.3 (2 points).

Créez un tableau « Fleuves d'Europe » en utilisant la longueur (km) et la superficie du bassin (milliers de km carrés) suivantes : Volga 3688 et 1350 ; Danube 2850 et 817 ; Rhin 1330 et 224 ; Elbe 1150 et 148 ; Vistule 1090 et 198 ; Loire 1020 et 120 ; Oural 2530 et 220 ; Don 1870 et 422 ; Sena 780 et 79 ; Tamise 340 et 15. Déterminez le fleuve le plus long et le plus court, calculez la superficie totale des bassins fluviaux, la longueur moyenne des fleuves dans la partie européenne de la Russie.

Tâche 3 (2 points).

La banque enregistre la ponctualité des remboursements des prêts accordés à plusieurs organismes. Le montant du prêt et le montant déjà payé par l'organisme sont connus. Des pénalités sont prévues pour les débiteurs : si l'entreprise a remboursé le prêt à plus de 70 pour cent, l'amende sera de 10 pour cent du montant de la dette, sinon l'amende sera de 15 pour cent. Calculez l'amende pour chaque organisation, l'amende moyenne, le montant total que la banque va recevoir en plus. Déterminer l'amende moyenne des organismes budgétaires.

Trouver du matériel pour n'importe quelle leçon,

Les problèmes d'analyse, d'OLAP et d'entrepôts de données intéressent de plus en plus les informaticiens russes. À ce jour, de nombreux documents de qualité sur ce sujet, y compris des documents d'introduction, ont été publiés dans notre presse informatique et sur Internet. Nous attirons votre attention sur un article dans lequel nous essayons délibérément d'expliquer OLAP « d'un seul coup d'œil », à l'aide d'un exemple précis. La pratique montre qu'une telle explication est nécessaire pour certains informaticiens et notamment pour les utilisateurs finaux.

Ainsi, OLAP *1, en première approximation, « en un coup d'œil », peut être défini comme une manière particulière d'analyser des données et d'obtenir des rapports. Son essence est de fournir à l'utilisateur un tableau multidimensionnel qui résume automatiquement les données dans diverses sections et permet une gestion interactive des calculs et du formulaire de rapport. Cet article parlera de la technologie et des opérations de base d'OLAP en utilisant l'exemple de l'analyse des factures d'une entreprise engagée dans le commerce de gros de produits alimentaires.

*1. OLAP - Traitement analytique en ligne, analyse des données opérationnelles.

Le système OLAP de la classe la plus simple et la moins chère sera considéré comme un outil - Client OLAP *1. Par exemple, nous avons sélectionné le produit le plus simple parmi les clients OLAP - « Contour Standard » d'Intersoft Lab. (Pour plus de clarté, plus loin dans l'article, les termes OLAP généralement acceptés seront indiqués en gras et accompagnés de leurs équivalents anglais.)

*1. Plus de détails sur la classification des systèmes OLAP sont décrits dans l'article « OLAP, made in Russia » dans PC Week/RE, n° 3/2001.

Alors commençons par le système. Vous devez d'abord décrire la source de données - le chemin d'accès à la table et à ses champs. C'est la tâche de l'utilisateur qui connaît l'implémentation physique de la base de données. Pour les utilisateurs finaux, il traduit le nom de la table et ses champs en termes de domaine. Derrière la « source de données » se trouve une table locale, une table ou une vue du serveur SQL ou une procédure stockée.

Très probablement, dans une base de données particulière, les factures ne sont pas stockées dans une, mais dans plusieurs tables. De plus, certains champs ou enregistrements peuvent ne pas être utilisés à des fins d'analyse. Ainsi, une Sélection (ensemble de résultats ou requête) est alors créée, dans laquelle sont configurés : l'algorithme de combinaison des tables par champs clés, les conditions de filtrage et l'ensemble des champs renvoyés. Appelons notre sélection « Factures » et plaçons-y tous les champs de la source de données « Factures ». Ainsi, l'informaticien, en créant une couche sémantique, cache à l'utilisateur final l'implémentation physique de la base de données.

Ensuite, le rapport OLAP est configuré. Cela peut être fait par un expert en la matière. Premièrement, les champs d'un échantillon de données plat sont divisés en deux groupes : les faits (faits ou mesures) et les dimensions (dimensions). Les faits sont des nombres et les mesures sont des « sections » dans lesquelles les faits seront résumés. Dans notre exemple, les dimensions seront : « Région », « Ville », « Client », « Produit », « Date », et il y aura un fait - le champ « Montant » de la facture. En effet, vous devez sélectionner un ou plusieurs algorithmes d'agrégation. OLAP est capable non seulement de résumer les résultats, mais également d'effectuer des calculs plus complexes, y compris des analyses statistiques. La sélection de plusieurs algorithmes d'agrégation créera des faits virtuels et calculés. Dans l'exemple, un algorithme d'agrégation est sélectionné - "Somme".

Une propriété particulière des systèmes OLAP est la génération de mesures et de données pour des périodes plus anciennes à partir d'une date et le calcul automatique des totaux pour ces périodes. Sélectionnons les périodes « Année », « Trimestre » et « Mois », tandis que les données de chaque jour ne seront pas dans le rapport, mais les dimensions générées « Année », « Trimestre » et « Mois » apparaîtront. Nommons le rapport « Analyse des ventes » et enregistrons-le. Les travaux de création de l'interface de l'application analytique sont terminés.

Désormais, lors de l'exécution quotidienne ou mensuelle de cette interface, l'utilisateur verra un tableau et un graphique résumant les factures par article, client et période.

Pour que la manipulation des données soit intuitive, les outils de gestion d'un tableau dynamique sont les éléments du tableau lui-même - ses colonnes et ses lignes. L'utilisateur peut les déplacer, les supprimer, les filtrer et effectuer d'autres opérations OLAP. Dans ce cas, le tableau calcule automatiquement de nouveaux totaux intermédiaires et finaux.


Par exemple, en faisant glisser (opération « déplacer ») la colonne « Produit » vers la première place, nous recevrons un rapport de comparaison - « Comparaison des volumes de ventes de produits pour l'année ». Pour agréger les données d'une année, faites simplement glisser les colonnes « Trimestre » et « Mois » vers le haut du tableau – la « zone des dimensions inactives ». Les dimensions « Trimestre » et « Mois » transférées dans cette zone seront fermées (opération « fermer la dimension »), c'est à dire exclues du rapport ; dans ce cas, les faits sont résumés pour l'année. Bien que les dimensions soient fermées, vous pouvez définir des années, des trimestres et des mois spécifiques pour filtrer les données (opération « filtrer »).

Pour plus de clarté, changeons le type de graphique illustrant le tableau OLAP et son emplacement à l'écran.

Creuser plus profondément les données (opération « drill down ») nous permet d'obtenir des informations plus détaillées sur les ventes du produit qui nous intéresse. En cliquant sur le signe « + » à côté du produit « Café », nous verrons ses volumes de ventes par région. Après avoir élargi la région de l'Oural, nous obtiendrons les volumes de ventes par villes de la région de l'Oural, en approfondissant les données d'Ekaterinbourg, nous pourrons visualiser les données sur les acheteurs en gros de cette ville.

Vous pouvez également utiliser des dimensions ouvertes pour définir des filtres. Pour comparer la dynamique des ventes de bonbons à Moscou et à Ekaterinbourg, nous installerons des filtres sur les dimensions « Produit » et « Ville ».

Fermons les mesures inutiles et sélectionnons le type de graphique « Ligne ». À l'aide du graphique obtenu, vous pouvez suivre la dynamique des ventes, évaluer les fluctuations saisonnières et la relation entre les baisses et les augmentations des ventes de produits dans différentes villes.

Ainsi, nous sommes convaincus que la technologie OLAP permet à l'utilisateur de produire des dizaines de types de rapports différents à partir d'une seule interface, en gérant un tableau OLAP dynamique à l'aide de la souris. La tâche d'un programmeur connaissant un tel outil n'est pas le codage de routine des formulaires de rapport, mais la configuration d'un client OLAP pour les bases de données. Dans le même temps, les méthodes de gestion du rapport sont intuitives pour l'utilisateur final.

En effet, OLAP est une continuation et un développement naturel de l'idée des feuilles de calcul. Essentiellement, l'interface visuelle OLAP est également une feuille de calcul, mais équipée d'un puissant moteur de calcul et d'une norme spéciale pour la présentation et la gestion des données. De plus, certains clients OLAP sont implémentés en tant que complément à MS Excel. Par conséquent, l'armée de millions de cols blancs qui savent utiliser en toute confiance les feuilles de calcul maîtrisent très rapidement les outils OLAP. Pour eux, il s’agit d’une « révolution de velours » qui offre de nouvelles opportunités, mais n’implique pas la nécessité de réapprendre.

Si le lecteur, après avoir lu cet article, n'a pas perdu tout intérêt pour OLAP, il peut se référer aux documents mentionnés au début. Des collections de ces documents sont publiées sur un certain nombre de sites Internet, y compris le site du laboratoire Intersoft - www.iso.ru. À partir de là, vous pouvez également télécharger une version démo du système « Contour Standard » avec l'exemple décrit dans l'article.

Les outils clients OLAP sont des applications qui calculent des données agrégées (sommes, moyennes, valeurs maximales ou minimales) et les affichent, tandis que les données agrégées elles-mêmes sont contenues dans un cache dans l'espace d'adressage d'un tel outil OLAP.

Si les données sources sont contenues dans un SGBD de bureau, le calcul des données agrégées est effectué par l'outil OLAP lui-même. Si la source des données initiales est un SGBD serveur, de nombreux outils OLAP clients envoient des requêtes SQL contenant l'instruction GROUP BY au serveur et reçoivent par conséquent des données agrégées calculées sur le serveur.

En règle générale, la fonctionnalité OLAP est implémentée dans les outils de traitement de données statistiques (des produits de cette classe, les produits de StatSoft et SPSS sont largement utilisés sur le marché russe) et dans certaines feuilles de calcul. En particulier, Microsoft Excel dispose d'outils d'analyse multidimensionnelle. Avec ce produit, vous pouvez créer et enregistrer sous forme de fichier un petit cube OLAP multidimensionnel local et en afficher des coupes transversales en deux ou trois dimensions.

Modules complémentaires du package d'application Microsoft Office L'exploration de données est un ensemble de fonctions qui donnent accès aux capacités d'exploration et de traitement de données à partir des applications Microsoft Office, permettant ainsi une analyse prédictive sur ordinateur local. Grâce au fait que les services sont intégrés Plateformes Microsoft Grâce aux algorithmes d'exploration et de traitement des données SQL Server disponibles dans l'environnement d'application Microsoft Office, les utilisateurs professionnels peuvent facilement extraire des informations précieuses à partir d'ensembles de données complexes en quelques clics seulement. Les compléments d'extraction et de manipulation de données Office permettent aux utilisateurs finaux d'effectuer des analyses directement dans Microsoft Excel et Microsoft Visio.

DANS Composition Microsoft Office 2007 comprend trois composants OLAP distincts :

  1. Data Mining Client pour Excel vous permet de créer et de gérer des projets d'exploration de données basés sur SSAS à partir d'Excel 2007 ;
  2. outils d'analyse de tableaux pour Applications Excel Vous permet d'utiliser les capacités intégrées d'extraction et de traitement des informations de SSAS pour analyser les données stockées dans des feuilles de calcul Excel.
  3. Les modèles Visio Data Mining vous permettent de visualiser des arbres de décision, des arbres de régression, des diagrammes de cluster et des réseaux de dépendances dans des diagrammes Visio.
Tableau 1.1. Produits Oracle pour OLAP et Business Intelligence
Type de fonds Produit



Haut