L'informatique à votre portée
L'informatique prêt-à-porter

Faites appel à moi pour vos formations
sur les dpts 81, 31, 82, 11 et 67 (Strasbourg)
Confiez moi vos développements Office

FacebookTwitterGoogle BookmarksLinkedin

Combiner des pages

ImprimerE-mail

Que ce soit pour un fichier de type json, une page web ou flux O'Data, nous ne pouvons pas toujours  récupérer l'ensemble des données en une seule fois. Bien souvent celles-ci sont découpées en plusieurs pages.

Nous devons donc combiner l'ensemble de ces pages, mais tout est ok si nous connaissons à l'avance le nombre de pages. Lorsque le nombre de pages à récupérer est totalement inconnu, c'est de suite beaucoup plus dur.

Pour vous montrer comment faire, je vais utiliser un classeur Excel contenant un tableau et récupérer le contenu de ce tableau dans une requête 10 lignes par 10 lignes. Je vais donc ainsi simuler la lecture de plusieurs pages.

 

Rechercher la 1ère date d'une série en colonne

ImprimerE-mail

Présentation de la requête

Dernièrement, on m'a demander une requête permettant de visualiser rapidement le 1er jour d'une série d'absences. Le but étant de savoir si les personnes avaient tendance à prendre le vendredi (histoire d'avoir un we un peu plus long) ou le lundi (lendemain de fête difficile).

Les données se présentent ainsi :

MATRICULE Genre Absences
0004DSP M 24/05/2016
0004DSP M 25/05/2016
0004DSP M 26/05/2016
0004DSP M 27/05/2016
0004DSP M 16/06/2016
0004DSP M 17/06/2016
0004DSP M 20/06/2016
0004DSP M 21/06/2016
0006VSC F 23/02/2015
0006VSC F 24/02/2015
0006VSC F 25/02/2015
0006VSC F 31/07/2015
0006VSC F 28/09/2015

Prenons par exemple, le matricule 0004DSP, il nous faut garder uniquement les dates du 24/05/2016 et 16/06/2016. De plus, il me faut compter le nombre de jours d'arrêts, soit 4 jours dans les 2 cas, puisque les samedi et dimanche ne sont pas comptés dans ma source de données.

Pour résumer il nous faut récupérer la 1ère date et le nombre de jours d'une série en colonne.

 

Livre Power Query

ImprimerE-mail

Une petite présentation de mon dernier livre : Power Query et le langage M

powerquery livre

De nos jours, une grande partie du travail d'analyse de données consiste à collecter des données depuis plusieurs sources puis à les consolider en vue de les exploiter dans des rapports et tableaux de bord. Jusqu'à présent, la manipulation de données était considérée comme un travail fastidieux, source d'erreurs mais également répétitif : à chaque mise à jour des données, celles-ci devaient être de nouveau traitées avant d'être utilisées dans les graphiques et tableaux de bord.

Power Query est un outil ETL (Extract-Transform-Load) qui va grandement simplifier le travail de traitement des données : il convertit en script toutes les manipulations que vous réalisez lors de l'importation des données et vous permet de rejouer le script d'importation et de manipulation après chaque mise à jour des sources sans nécessairement connaître de langage de programmation.

Power Query vous permet aussi bien de réaliser des opérations simples sur vos données (permuter les colonnes, séparer en plusieurs colonnes sur un délimiteur, filtrer les données, exclure les lignes vides) que de créer des règles complexes avant même l'importation (introduire des formules conditionnelles, gérer les cas d'erreurs, appeler une API, concevoir une table de temps).

Les scripts Power Query étant écrits en langage M, ce livre vous propose une approche de ce langage qui vous permettra de profiter pleinement du potentiel de Power Query.

Après une présentation de l'interface de Power Query, vous verrez comment importer tout type de données (classeurs, fichiers texte ou csv, tables Access, SQL server, MySQL, API, données en ligne...). Vous apprendrez ensuite à manipuler les données (pivoter, filtrer, regrouper les données, ajouter des calculs...) et à exploiter les requêtes.

Les derniers chapitres sont une découverte du langage M : vous verrez comment utiliser les types de données Objets, créer des fonctions, créer une table des paramètres, créer dynamiquement une table des temps...

 

Aide pour Power Query - langage M

ImprimerE-mail

L'interface de Power Query permet d'effectuer pas mal de transformation, mais vous devrez très rapidement utiliser des fonctions non disponibles sur le ruban. Du coup, vous pouvez consulter la page https://msdn.microsoft.com/en-us/library/mt211003.aspx pour trouver de l'aide, mais à ce jour, il n'existe pas de pages en français.

Ce n'est pas bien grave car j'ai élaboré un tableau de bord Power Bi et un classeur Excel qui récupèrent l'ensemble des fonctions et affiche l'aide en FRANÇAIS ou plutôt dans la langue de votre Office.

 

INFOS

ImprimerE-mail

Comment suivre une de mes formations ?

Vous pouvez me contacter depuis ce site, ou consulter le site GEMCCAP.

Vous pouvez également acheter une de mes formations vidéos :

Où me trouver sur le Net ?

Depuis décembre 2010, j'interviens dans le blog Officiel d'Office 2010 : vous y retrouverez quelques unes de mes astuces.crosoft.

Vous pouvez également me retrouver sur Facebook sous le nom "Cathy Astuce - Monier"

MVP ExcelMicrosoft MVP

J'ai eu le plaisir d'apprendre le 1er juillet 2010 que je suis nommée MVP Excel par Microsoft et renouvelée le 1er Juillet 2011. Cela ne vous dit peut-être pas grand chose. En fait, le programme MVP (Most Valuable Professional) a été créé dans le but d’identifier pour différents logiciels ou technologies, des personnes indépendante de Microsoft présentant deux caractéristiques :
● Un savoir-faire : une expertise reconnue du logiciel
● Un savoir-être : une aide permanente et régulière fournie aux utilisateurs de ce logiciel

En 2014, il y a 1 344 MVP représentant 57 pays et 70 technologies différentes d'après Microsoft. Nous sommes 120 MVP Excel. Vous trouverez de plus amples renseignements sur cette page http://mvp.microsoft.com/fr-fr/mvp/Cathy%20Monier-4029031