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.

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.

Code M

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

Écart-type

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

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.

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

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

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


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 info@lecfomasque.com