Créer des visuels et des rapports avec le connecteur Microsoft Cost Management dans Power BI Desktop
Vous pouvez utiliser le connecteur Microsoft Cost Management pour Power BI Desktop pour créer des visualisations et des rapports puissants et personnalisés qui vous aident à mieux comprendre vos dépenses Azure.
Le connecteur Microsoft Cost Management prend actuellement en charge les clients pour :
- Un contrat Client Microsoft direct
- Un Contrat d'Entreprise
- Un contrat Partenaire Microsoft
Si vous avez un contrat non pris en charge, vous pouvez utiliser Exports pour enregistrer les données de coût sur un partage, puis vous y connecter à l'aide de Power BI. Pour plus d’informations, consultez Tutoriel - Créer et gérer des données exportées à partir de Microsoft Cost Management.
Le connecteur Microsoft Cost Management utilise 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 pendant une période spécifique. Power BI conserve le jeton de la connexion suivante. OAuth 2.0 est une norme pour le processus qui se déroule en arrière-plan pour garantir la gestion sécurisée de ces autorisations. Pour vous connecter, vous devez utiliser un compte Administrateur d’entreprise pour les contrats Entreprise ou disposer d’autorisations appropriées au niveau du compte de facturation ou du profil de facturation pour les contrats client Microsoft.
Remarque
Le connecteur Cost Management pour Power BI prend en charge jusqu'à un maximum de 5 millions $ de détails de coûts bruts. Pour évaluer les alternatives en fonction de vos besoins, consultez l’article Choisir une source de données Power BI.
Se connecter à l’aide de Microsoft Cost Management
Pour utiliser le connecteur Microsoft Cost Management dans Power BI Desktop, procédez comme suit :
Dans le ruban Accueil, sélectionnez Obtenir des données.
Sélectionnez Azure dans la liste des catégories de données.
Sélectionnez Microsoft Cost Management.
Dans la boîte de dialogue qui s’affiche, choisissez, dans la liste déroulante Choisir une étendue, Entrer manuellement l’étendue pour les Contrats clients Microsoft ou Numéro d’inscription pour les Contrats Entreprise (EA).
Se connecter à un compte 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 à partir du portail Azure :
Dans le portail Azure , accédez à Cost Management + Facturation.
Sélectionnez votre profil de facturation.
Sous Paramètres dans le menu, sélectionnez Propriétés dans la barre latérale.
Sous Profil de facturation, copiez l’ID. Capture d’écran
Pour Choisir une étendue, sélectionnez Entrer manuellement l’étendue et entrez la chaîne de connexion comme indiqué dans l’exemple suivant, en remplaçant {billingAccountId} par les données copiées à partir des étapes précédentes.
/providers/Microsoft.Billing/billingAccounts/{billingAccountId}
Pour Choisir l’étendue, vous pouvez également sélectionner Numéro d’inscription et entrer la chaîne ID de compte de facturation copiée précédemment.
Entrez le nombre de mois et sélectionnez OK.
Capture d’écran
Sinon, si vous souhaitez télécharger moins d’un mois de données, vous pouvez définir nombre de mois sur zéro, puis spécifier une plage de dates en utilisant date de début et date de fin valeurs qui correspondent à moins de 31 jours.
Lorsque vous y êtes invité, connectez-vous avec votre compte d’utilisateur Azure et votre mot de passe. Vous devez avoir accès à l’étendue du compte de facturation pour accéder correctement 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 ID de compte de facturation à partir du portail Azure :
Dans le portail Azure , accédez à Cost Management + Facturation.
Sélectionnez votre profil de facturation.
Sous Paramètres dans le menu, sélectionnez Propriétés dans la barre latérale.
Sous Profil de facturation, copiez l’ID.
Sous Compte de facturation, copiez l’ID.
Capture d’écran des informations de compte de facturation Microsoft Cost Management
Pour Choisir une étendue, sélectionnez Entrer manuellement l’étendue et entrez la chaîne de connexion comme indiqué dans l’exemple suivant, 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}
Entrez le nombre de mois et sélectionnez OK.
Lorsque vous y êtes invité, connectez-vous avec votre compte d’utilisateur Azure et votre mot de passe. Vous devez avoir accès au profil de facturation pour accéder correctement aux données du profil de facturation.
Se connecter à un compte Contrat Entreprise
Pour vous connecter à un compte Contrat Entreprise (EA), vous pouvez obtenir votre ID d’inscription à partir du portail Azure :
Dans le portail Azure , accédez à Cost Management + Facturation.
Sélectionnez votre compte de facturation.
Dans le panneau Vue d’ensemble, copiez l’ID du compte de facturation.
Pour Choisir une étendue, sélectionnez Numéro d’inscription.
Dans Identificateur d’étendue, collez l’ID du compte de facturation copié à l’étape précédente.
Entrez le nombre de mois, puis sélectionnez OK.
Lorsque vous y êtes invité, connectez-vous avec votre compte d’utilisateur Azure et votre mot de passe. Vous devez utiliser un compte Administrateur d’entreprise pour les contrats Entreprise.
Données disponibles via le connecteur
Une fois l’authentification réussie, une fenêtre navigateur
Table | Type de compte | Étendues prises en charge | Description |
---|---|---|---|
Résumé du solde | EA uniquement | Inscription au programme EA | Résumé du solde du mois de facturation actuel pour les contrats Entreprise (EA). |
Événements de facturation | Architecture MCA (Micro Channel Architecture) uniquement | Profil de facturation | Journal des événements des nouvelles factures, achats de crédit, etc. Contrat client Microsoft uniquement. |
Budgets | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, compte de facturation MCA, profil de facturation MCA | Détails du budget pour afficher les coûts réels ou l’utilisation par rapport aux cibles budgétaires existantes. |
Coûts | Architecture MCA (Micro Channel Architecture) uniquement | Profil de facturation MCA | Résumé mensuel de l’utilisation d’Azure, des frais de la Place de marché et des frais facturés séparément. Contrat client Microsoft uniquement. |
Lots de crédits | Architecture MCA (Micro Channel Architecture) uniquement | Profil de facturation MCA | Informations sur les achats de lots de crédits Azure pour le profil de facturation spécifié. Contrat client Microsoft uniquement. |
Feuilles de prix | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, profil de facturation de l’architecture MCA (Micro Channel Architecture) | Tarifs de compteur applicables pour le profil de facturation fourni ou l’inscription EA. |
Coûts des instances réservées | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, profil de facturation de l’architecture MCA (Micro Channel Architecture) | Frais associés à vos instances réservées au cours des 24 derniers mois. Cette table sera bientôt obsolète, utilisez plutôt des transactions d’instances réservées |
Recommandations d’instances réservées (partagées) | EA, architecture MCA (Micro Channel Architecture) | Adhésion EA, profil de facturation MCA | Recommandations d’achat d’instances réservées en fonction des tendances d’utilisation de tous vos abonnements pendant les 30 derniers jours. |
Recommandations d’instances réservées (uniques) | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, profil de facturation de l’architecture MCA (Micro Channel Architecture) | Recommandations d’achat d’instances réservées en fonction des tendances d’utilisation de votre seul abonnement pendant les 30 derniers jours. |
Transactions d’instances réservées | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, profil de facturation de l’architecture MCA (Micro Channel Architecture) | Liste des transactions pour les instances réservées dans l’étendue du compte de facturation. |
Détails de l’utilisation des instances réservées | EA, architecture MCA (Micro Channel Architecture) | Enregistrement EA, Profil de facturation MCA | Détails de consommation de vos instances réservées existantes au cours du mois dernier. |
Récapitulatif de l’utilisation des instances réservées | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, profil de facturation de l’architecture MCA (Micro Channel Architecture) | Pourcentage quotidien d’utilisation des réservations Azure. |
Détails de l’utilisation | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, compte de facturation MCA, profil de facturation MCA | Répartition des quantités consommées et des frais estimés pour le profil de facturation donné lors de l’inscription EA. |
Détails d’utilisation amortis | EA, architecture MCA (Micro Channel Architecture) | Inscription EA, compte de facturation MCA, profil de facturation MCA | Une décomposition 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 un tableau pour afficher une boîte de dialogue d’aperçu. Vous pouvez sélectionner une ou plusieurs tables en cochant les cases à côté de leur nom, puis cliquer sur Charger.
Lorsque vous sélectionnez Charger, les données sont chargées dans Power BI Desktop.
Lorsque les données que vous avez sélectionnées sont chargées, les tables de données et les champs sont affichés dans le volet champs
Considérations et limitations
Les considérations et limitations suivantes s’appliquent au connecteur de données Microsoft Cost Management :
Les demandes de ligne de données dépassant un million de lignes ne sont pas prises en charge par Power BI. Au lieu de cela, vous pouvez essayer d’utiliser la fonctionnalité d’exportation décrite dans créer et gérer des données exportées dans Microsoft Cost Management.
Le connecteur de données Microsoft Cost Management ne fonctionne pas avec les comptes clients Office 365 GCC.
actualisation des données : Les données de coût et d’utilisation sont généralement mises à jour et disponibles dans le portail Azure et les API de prise en charge dans les 8 à 24 heures. Nous vous suggérons donc de limiter les actualisations planifiées de Power BI à une ou deux fois par jour.
Réutilisation de la source de données : Si vous avez plusieurs rapports qui utilisent les mêmes données et n'ont pas besoin de transformations spécifiques aux rapports, vous devriez réutiliser la même source de données, ce qui réduirait le temps nécessaire pour extraire les Détails d'utilisation.
Pour plus d’informations sur la réutilisation des sources de données, consultez les rubriques suivantes :
Vous pouvez recevoir une erreur 400 demandes incorrectes dans les Détails de l’utilisation des instances réservées quand vous essayez d’actualiser les données si vous avez choisi un paramètre de date supérieur à trois mois. Pour atténuer l’erreur, procédez comme suit :
Dans Power BI Desktop, sélectionnez Accueil > Transformer les données.
Dans l’Éditeur Power Query, sélectionnez le modèle sémantique Détails de l’utilisation des instances réservées et sélectionnez Éditeur avancé.
Mettez à jour le code Power Query comme indiqué dans les paragraphes suivants, qui divisent les appels en blocs 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
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.
Vous risquez d’être dans une situation où les balises ne fonctionnent pas dans les détails de l’utilisation ou si la colonne des balises ne peut pas être transformée en json. Ce problème provient de l’API UCDD actuelle qui retourne la colonne des balises en supprimant les crochets de début et de fin, ce qui entraîne l’impossibilité de transformer la colonne, car elle la renvoie sous forme de chaîne. Pour atténuer cette situation, procédez comme suit.
- Accédez à Éditeur de requête.
- Sélectionnez la table Détails d’utilisation.
- Dans le volet droit, le volet Propriétés affiche les Étapes appliquées. Vous devez ajouter une colonne personnalisée aux étapes, après l’étape Navigation.
- Dans le menu, sélectionnez Ajouter une colonne>Ajouter une colonne personnalisée
- Nommez la colonne, par exemple, vous pouvez nommer la colonne TagsInJson ou tout ce que vous préférez, puis entrer le texte suivant dans la requête :
```= "{"& [Tags] & "}"
- L’exécution des étapes précédentes crée une colonne de balises au format json
- Vous pouvez désormais transférer et développer la colonne au fur et à mesure de vos besoins.
problèmes d’authentification rencontrés avec les comptes invités Microsoft Entra : Vous disposez peut-être des autorisations appropriées pour accéder au compte d’inscription ou de facturation, mais recevez une erreur d’authentification similaire à l’une des options suivantes :
- l’accès à la ressource est interdit
- Nous n’avons pas pu nous authentifier avec les informations d’identification fournies. Réessayez.
Ces erreurs peuvent être le résultat d’un compte d’utilisateur dans un autre domaine Microsoft Entra qui a été ajouté en tant qu’utilisateur invité.
Pour les comptes invités : utilisez les paramètres ou options suivants lorsque vous êtes invité à utiliser la boîte de dialogue d’authentification lors de la connexion avec le connecteur Power BI Cost Management :
- Sélectionnez Se connecter
- Sélectionnez le Utiliser un autre compte (en bas de la boîte de dialogue)
- Sélectionnez Options de connexion (en bas de la boîte de dialogue)
- Sélectionnez Se connecter à une organisation
- Pour le nom de domaine, fournissez le nom de domaine complet (FQDN) du domaine Microsoft Entra dans lequel vous avez été ajouté en tant qu'invité.
- Ensuite, pour choisir un compte sélectionnez le compte d’utilisateur que vous avez précédemment authentifié.
Contenu connexe
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 :