Créer des visuels et des rapports avec le connecteur Azure Cost Management dans Power BI Desktop

Vous pouvez utiliser le connecteur Azure Cost Management pour Power BI Desktop pour créer des visualisations et des rapports puissants et personnalisés qui vous aideront à mieux comprendre vos dépenses Azure. Le connecteur Azure Cost Management prend actuellement en charge les clients disposant d’un Contrat client Microsoft ou d’un Contrat Entreprise.

Le connecteur Azure Cost Management utilise la norme OAuth 2.0 pour l’authentification auprès d’Azure et identifie les utilisateurs qui vont utiliser le connecteur. Les jetons générés dans ce processus sont valides pour une période spécifique. Power BI conserve le jeton pour la connexion suivante. OAuth 2.0 est une norme encadrant le processus d’arrière-plan qui garantit la gestion sécurisée de ces autorisations. Pour vous connecter, vous devez utiliser un compte d’administrateur d’entreprise pour les contrats Entreprise ou avoir les autorisations appropriées au niveau du compte de facturation ou du profil de facturation pour les contrats client Microsoft.

Notes

Ce connecteur remplace les connecteurs précédemment disponibles Azure Consumption Insights et Azure Cost Management (bêta). Tous les rapports créés avec le connecteur précédent doivent être recréés à l’aide de ce connecteur.

Se connecter avec Azure Cost Management

Pour utiliser le connecteur Azure Cost Management dans Power BI Desktop, procédez comme suit :

  1. Dans le ruban Accueil, sélectionnez Obtenir des données.

  2. Sélectionnez Azure dans la liste des catégories de données.

  3. Sélectionnez Azure Cost Management.

    Obtenir des données

  4. Dans la boîte de dialogue qui s’affiche, entrez votre ID de profil de facturation pour les Contrats clients Microsoft, ou votre Numéro d’inscription pour les Contrats Entreprise.

Se connecter à un compte de contrat client Microsoft

Cette section décrit les étapes nécessaires pour se connecter à un compte Contrat client Microsoft.

Se connecter à un compte de facturation

Pour vous connecter à un compte de facturation, vous devez récupérer votre ID de compte de facturation sur le portail Azure :

  1. Dans le portail Azure, accédez à Gestion des coûts + facturation.

  2. Sélectionnez votre profil de facturation.

  3. Sous Paramètres dans le menu, sélectionnez Propriétés dans la barre latérale.

  4. Sous Profil de facturation, copiez l’ID. Capture d’écran du profil de facturation Gestion des coûts

  5. Pour Choisir une étendue, sélectionnez Entrer manuellement l’étendue et entrez la chaîne de connexion comme indiqué dans l’exemple ci-dessous, en remplaçant {billingAccountId} par les données copiées à partir des étapes précédentes. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

  6. Entrez le nombre de mois et sélectionnez OK.

    Capture d’écran d’Azure Cost Management avec saisie du nombre de mois

  7. Lorsque vous y êtes invité, connectez-vous avec votre compte d’utilisateur et votre mot de passe Azure. Vous devez avoir accès à l’étendue du compte de facturation pour pouvoir accéder aux données de facturation.

Se connecter à un profil de facturation

Pour vous connecter à un profil de facturation, vous devez récupérer votre ID de profil de facturation et votre ID de compte de facturation sur le portail Azure :

  1. Dans le portail Azure, accédez à Gestion des coûts + facturation.

  2. Sélectionnez votre profil de facturation.

  3. Sous Paramètres dans le menu, sélectionnez Propriétés dans la barre latérale.

  4. Sous Profil de facturation, copiez l’ID.

  5. Sous Compte de facturation, copiez l’ID.

    Capture d’écran des informations du compte de facturation Azure Cost Management

  6. Pour Choisir une étendue, sélectionnez Entrer manuellement l’étendue et entrez la chaîne de connexion comme indiqué dans l’exemple ci-dessous, en remplaçant {billingAccountId} et {billingProfileId} par les données copiées à partir des étapes précédentes.

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}

  7. Entrez le nombre de mois et sélectionnez OK.

  8. Lorsque vous y êtes invité, connectez-vous avec votre compte d’utilisateur et votre mot de passe Azure. Vous devez avoir accès à l’étendue du profil de facturation pour pouvoir accéder aux données du profil de facturation.

Se connecter à un compte Contrat Entreprise

Pour vous connecter avec un compte Contrat Entreprise, vous pouvez récupérer votre ID d’inscription à partir du portail Azure :

  1. Dans le portail Azure, accédez à Gestion des coûts + facturation.

  2. Sélectionnez votre compte de facturation.

  3. Dans le menu Vue d’ensemble, copiez l’ID de compte de facturation.

  4. Pour Choisir l’étendue, sélectionnez Numéro d’inscription et collez l’ID du compte de facturation de l’étape précédente.

  5. Entrez le nombre de mois, puis sélectionnez OK.

    Capture d’écran montrant les propriétés Azure Cost Management avec l’étendue Numéro d’inscription.

  6. Lorsque vous y êtes invité, connectez-vous avec votre compte d’utilisateur et votre mot de passe Azure. Vous devez utiliser un compte Administrateur Entreprise pour les Contrats Entreprise.

Données disponibles par le biais du connecteur

Une fois que vous vous êtes correctement authentifié, une fenêtre de Navigateur s’affiche avec les tables de données disponibles suivantes :

Table Description
Balance summary (Récapitulatif du solde) Résumé du solde pour les Contrats Entreprise.
Événements de facturation Journal des événements liés aux nouvelles factures, achats de crédits, etc. Contrats clients Microsoft uniquement.
Budgets Informations budgétaires permettant de comparer les coûts et l’utilisation réels aux objectifs budgétaires.
Charges Un récapitulatif mensuel de l’utilisation d’Azure, des coûts de la Place de marché et des coûts facturés séparément. Contrats clients Microsoft uniquement.
Lots de crédits Informations sur les achats de lots de crédits Azure pour le profil de facturation spécifié. Contrats clients Microsoft uniquement.
Pricesheets (Listes de prix) Tarifs applicables pour le profil de facturation ou l’inscription Contrat Entreprise spécifié.
RI charges (Coûts facturés pour les instances réservées) Coûts associés à vos instances réservées au cours des 24 derniers mois. Ce tableau est en cours de dépréciation, utilisez des transactions RI
RI recommendations (shared) - Recommandations (partagées) pour les instances réservées Recommandations d’achat d’instances réservées en fonction des tendances d’utilisation de tous vos abonnements pendant les 30 derniers jours.
RI recommendations (single) - Recommandations (abonnement unique) pour les instances réservées Recommandations d’achat d’instances réservées en fonction des tendances d’utilisation de votre seul abonnement pendant les 30 derniers jours.
Transactions RI Liste des transactions pour les instances réservées dans l’étendue du compte de facturation.
RI usage details (Détails d’utilisation des instances réservées) Informations sur la consommation de vos instances réservées existantes au cours du mois dernier.
RI usage summary (Récapitulatif de l’utilisation des instances réservées) Pourcentage d’utilisation quotidienne des réservations Azure
Usage Details (Détails d’utilisation) Une répartition des quantités consommées et des coûts estimés pour le profil de facturation indiqué sur l’inscription de Contrat Entreprise.
Usage details amortized (Détails d’utilisation avec amortissement) Une répartition des quantités consommées et des coûts amortis estimés pour le profil de facturation indiqué sur l’inscription de Contrat Entreprise.

Vous pouvez sélectionner une table pour afficher une boîte de dialogue d’aperçu. Vous pouvez sélectionner une ou plusieurs tables en sélectionnant la case en regard de leur nom, puis en sélectionnant Charger.

Capture d’écran montrant la boîte de dialogue Navigateur.

Quand vous sélectionnez Charger, les données sont chargées dans Power BI Desktop.

Une fois les données sélectionnées chargées, les tables de données et les champs s’affichent dans le volet Champs.

Observations et limitations

Les considérations et limitations suivantes s’appliquent au connecteur de données Azure Cost Management :

  • Le connecteur de données Azure Cost Managagement ne fonctionne pas avec les comptes des clients Office 365 Cloud de la communauté du secteur public.

Vous pouvez recevoir une erreur 400 Demande incorrecte dans les Détails d’utilisation RI quand vous essayez d’actualiser les données si vous avez choisi un paramètre de date supérieur à trois mois. Pour atténuer cette erreur, suivez les étapes ci-dessous :

  1. Dans Power BI Desktop, sélectionner Accueil > Transformer les données.

  2. Dans l’Éditeur Power Query, sélectionnez le jeu de données Détails d’utilisation RI et sélectionnez Éditeur avancé.

  3. Mettez à jour le code Power Query comme indiqué dans le ou les paragraphes suivants, qui divisent les appels en segments de trois mois. Notez et conservez votre numéro d’inscription ou votre ID de compte/profil de facturation.

    Pour EA, utilisez la mise à jour de code suivante :

    let
        enrollmentNumber = "<<Enrollment Number>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    

    Pour les Contrats client Microsoft, utilisez la mise à jour suivante :

    let
        billingProfileId = "<<Billing Profile Id>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    
    
  4. Une fois que vous avez modifié le code avec la mise à jour appropriée de l’étape précédente, sélectionnez Terminé, puis Fermer et appliquer.

Étapes suivantes

Vous pouvez vous connecter à de nombreuses sources de données différentes à l’aide de Power BI Desktop. Pour plus d’informations, consultez les articles suivants :