Fermer

mars 25, 2022

Création et appel d'une fonction personnalisée dans Power Query


Power BI de Microsoft est un outil de création de rapports de données et d'analyse qui vous permet de vous connecter à plusieurs sources de données. Une fois connectés à la source de données, les ensembles de données brutes peuvent être convertis en tableaux de bord et peuvent être présentés à l'équipe, au client, à n'importe qui à tout moment.
Dans ce blog, nous allons découvrir la fonctionnalité de fonction personnalisée disponible dans Power Query, qui est un composant de transformation de données de Power BI Desktop.

Plongeons

Lancez Power BI Desktop et obtenez les données dans Power BI Desktop sur lesquelles travailler. (Nous utilisons ici des exemples de données financières au format .xlsx).

Lorsque les calculs complexes que nous souhaitons effectuer avec nos données ne sont pas possibles avec les fonctionnalités de transformation standard, statistiques et scientifiques disponibles, nous devons utiliser nos propres fonctions personnalisées.
Lorsque nous voulons utiliser notre propre fonction, nous devons d'abord créer cette fonction.

Voyons comment créer et utiliser une fonction personnalisée simple dans Power BI Query Editor.

Étape 1: après avoir importé les données dans Power BI Desktop, accédez à l'éditeur Power BI Query.

B1

Étape 2 : Dans Power Query, nous pouvons trouver la section Requêtes sur notre gauche. Dans la zone vide de la section Requêtes, cliquez avec le bouton droit de la souris et sélectionnez nouvelle requête, puis requête vide.

B2

Après avoir sélectionné la nouvelle requête vide, nous écrirons notre fonction personnalisée dans la barre de formule.
La syntaxe de la fonction personnalisée est la suivante –
= (Variable comme type de données, Variable comme type de données) => (Expression de sortie)

  1. Notre fonction personnalisée commencera toujours par l'opérateur Égal à (=).
  2. Une variable telle que X, Y, Z, x, y, z et son type de données tel que le nombre doivent être déclarés entre parenthèses (). Chaque variable suivie de son type de données doit être séparée par une virgule (,) à partir d'une autre variable déclarée.
  3. symbole=>fait référence à la fin de la déclaration de variable et après=>symbole, nous devons écrire notre expression de sortie entre parenthèses ().

Comprenons-le en créant une simple fonction personnalisée pour obtenir le produit de deux nombres.

Étape 3: Dans la barre de formule, nous allons écrire la requête comme ci-dessous, puis appuyer sur Entrée.
= ( X comme nombre , Y comme nombre ) => ( X * Y )

B3

Remarque : le langage M est sensible à la casse et, par conséquent, la variable utilisée doit avoir une casse uniforme.

Notre fonction personnalisée pour obtenir le produit de deux nombres est prête. Nous pouvons tester la fonction en passant des valeurs aux variables de la fonction.
Pour tester la fonction, je transmets la valeur de X en tant que 18 et la valeur de Y en tant que 20 et cliquez sur Invoke. La sortie attendue est 360 selon notre expression de sortie.

B4

Ici, nous pouvons observer la sortie souhaitée, mais la sortie est enregistrée comme une nouvelle requête. Nous pouvons supprimer cette requête de sortie.

Maintenant, nous allons voir comment nous pouvons appeler une fonction personnalisée pour notre requête souhaitée dans l'éditeur de requête Power BI.

Étape 4: Sélectionnez la requête souhaitée dans laquelle vous souhaitez appeler la fonction personnalisée, puis accédez à l'onglet Ajouter des colonnes.

B5

Étape 5: La dernière chose que nous devons faire est de sélectionner la fonction Appeler la fonction personnalisée pour appeler la fonction personnalisée.

B6

Nous pouvons appeler plusieurs fois la fonction personnalisée pour des requêtes différentes ou identiques.

Une fois, nous cliquons sur OK, nous pouvons trouver le résultat dans la même table de requête dans une nouvelle colonne dans laquelle nous avons appelé notre fonction personnalisée.

Dans cet article, nous avons vu la procédure pour créer et appeler des fonctions personnalisées dans Power BI Query Editor.
J'espère que vous avez apprécié le poste.

A propos de l'auteur

Rushabh travaille avec Perficient en tant que consultant technique associé. Il est développeur Power BI et consultant en services Power BI.

Plus de cet auteur






Source link