Se connecter à Power BI depuis Power Apps

Power BI.

Power BI est une suite d’outils d’analyse commerciale basée sur le cloud pour analyser les données et partager des informations. Suivez votre entreprise et obtenez rapidement des réponses à vos questions avec des tableaux de bord complets disponibles sur chaque appareil. Dans votre application, vous pouvez vérifier l’état des alertes de données que vous avez configurées dans le service Power BI. Pour plus d’informations sur les alertes de données dans Power BI, voir la page de documentation.

Cette rubrique montre comment utiliser la connexion Power BI dans une application et répertorie les fonctions disponibles.

Notes

La connexion Power BI n’est pas délégable.

Conditions préalables

Utiliser la connexion Power BI dans votre application

Répertorier les alertes que vous avez configurées dans le service Power BI

  1. Dans le menu Insertion, sélectionnez Galerie, puis ajoutez une des Galeries de texte.

  2. Pour afficher les alertes de l’utilisateur actuel, affectez la propriété Items de la galerie sur la formule suivante :

    PowerBI.GetAlerts()

La galerie met à jour la liste des alertes. Pour chaque alerte, vous recevez son nom et son ID, ainsi que l’ID de l’espace de travail du groupe dans lequel l’alerte a été configurée. Vous avez besoin de l’ID d’alerte pour obtenir davantage d’informations sur l’alerte.

Afficher l’état d’une alerte

Pour afficher l’état de l’alerte, appelez la fonction CheckAlertStatus avec l’ID d’alerte obtenu à l’étape précédente.

L’ID d’alerte peut être transmis sous la forme d’une chaîne littérale (par exemple, « 1234 ») ou comme référence à une section de la galerie remplie à l’aide de l’appel GetAlerts () (par exemple, Gallery1.Selected.alertId)

Pour continuer, ajoutez une étiquette, puis définissez sa propriété Text sur une des formules suivantes :

  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).alertTitle
  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).currentTileValue
  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).alertThreshold
  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).isAlertTriggered

L’étiquette se met à jour avec l’état actuel de l’alerte.

Afficher les fonctions disponibles

Cette connexion comprend les fonctions suivantes :

Nom de la fonction Description
GetAlerts Répertorier les alertes que vous avez configurées dans le service Power BI
CheckAlertStatus Vérifier le statut d’une alerte spécifique

GetAlerts

Répertoriez les alertes que vous avez configurées dans le service Power BI.

Propriétés d’entrée

Aucune.

Propriétés de sortie

Nom de propriété Type de données Nécessaire Description
valeur tableau Non Tableau des alertes de données que vous avez configurées dans le service Power BI. Chaque élément du tableau inclut ce qui suit :
  • alertTitle : titre de l’alerte
  • alertId : ID de l’alerte
  • groupId : ID du groupe dans lequel l’alerte a été créée

CheckAlertStatus

Vérifiez le statut d’une alerte.

Notes

Les demandes envoyées à ce point de terminaison sont limitées en fonction de chaque alerte en cas d’appels trop fréquents.

Propriétés d’entrée

Nom de propriété Type de données Nécessaire Description
alertId integer Oui ID de l’alerte, tel que renvoyé par GetAlerts

Propriétés de sortie

Nom de propriété Type de données Nécessaire Description
tileValue Numéro Non Valeur de la mosaïque lorsque l’alerte a été déclenchée
tileUrl string Non URL de la mosaïque sur laquelle l’alerte est définie
alertTitle string Non Nom de l’alerte
isAlertTriggered boolean Non Si l’alerte est actuellement déclenchée
alertThreshold Numéro Non Seuil auquel l’alarme est déclenchée

Consultez toutes les connexions disponibles.
Découvrez comment ajouter des connexions dans vos applications.

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).