Magazine Informatique

Langage M: Trouver l’écart type par regroupement de données

Publié le 12 juin 2017 par Sopmar01 @mon_cher_watson

Récemment, un client qui commence à utiliser Power Query m’a demandé s’il était possible d’utiliser la fonctionnalité “Group by” (Regroupement par) pour calculer l’écart-type des valeurs des regroupements sous-jacents. Cet article vise à démontrer comment procéder, avec l’aide de Power BI, qui, doit-on le rappeler, comprend un module équivalent à Power Query, tout en étant dissocié d’Excel. Pour illustrer le tout, nous allons utiliser les données d’hébergement françaises qui nous ont servi à créer le rapport présenté dans l’article Voici un autre rapport créé à partir de Power BI.

Données de départ

Pour les fins de cet article, nous allons utiliser deux colonnes de données seulement, soit le nombre d’étoiles et les années de chacun des sites d’hébergement évalué dans le rapport de notre article Voici un autre rapport créé à partir de Power BI.

Nombre d'étoiles par année

Regroupement par… somme

Pour connaître la somme d’étoiles accordées au total à chaque année, nous pouvons aisément utiliser la fonctionnalité “Group by” (Regroupement par) et regrouper les données par année, pour ensuite ajouter une colonne qui fait la somme du nombre d’étoiles, tel qu’illustré ci-dessous.

Regroupement par

Code M

Si vous jetez un coup d’œil au code M généré, vous constaterez l’usage de la fonction List.Sum.

Code M Regroupement par Somme

Écart-type

Pour trouver l’écart-type, vous n’avez qu’à remplacer la fonction List.Sum par List.StandardDeviation.

Code M Regroupement par écart-type

De même, vous pourriez utiliser d’autres fonctions comme List.Mode, qui retourne la valeur qui se répète le plus souvent dans le regroupement.

Code M Regroupement par mode

Ainsi, pour l’écart-type, vous obtiendrez un tableau comme le suivant:

Nombre d'étoiles écart-type

Et pour le mode, vous obtiendrez un tableau comme le suivant:

Nombre d'étoiles mode

Conclusion

L’éditeur de requêtes de Power Query et de Power BI permet d’utiliser une panoplie d’assistants pour créer vos requêtes. Toutefois, il s’avère toujours très utile de comprendre le langage M, afin de pouvoir aller plus loin que les fonctionnalités proposées par les assistants.

Le sujet vous intéresse?

Ne manquez pas notre webinaire : À quoi servent les langages M et DAX?

Ne manquez pas non plus notre formation: Power Query et le langage M.


NOTRE OFFRE DE FORMATIONS


Microsoft Most Valuable Professional

Le CFO masqué vous offre un vaste choix de formations Excel, notamment en tableaux de bord et en modélisation financière, ainsi qu’une série de formations en lien avec Power BI. Ces formations sont offertes en classe, en entreprise et en ligne. Nos formateurs sont des experts dans leur domaine et ils sont accrédités par Emploi-Québec et vous remettent un certificat, à la fin de chaque formation, que vous pouvez notamment utiliser pour faire reconnaître des heures de formation continue auprès de votre ordre professionnel. De plus, nos formations peuvent mener à l’obtention d’une accréditation.

Découvrez quelles formations vous conviennent

Pour info: 514-605-7112 ou [email protected]


Retour à La Une de Logo Paperblog

A propos de l’auteur


Sopmar01 3934 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte