Partager via


Exemples de requêtes pour l’analytique programmatique pour la Place de marché Microsoft

Cet article fournit des exemples de requêtes pour les commandes, l’utilisation et les rapports client de la Place de marché Microsoft. Vous pouvez faire référence à ces requêtes et créer d’autres requêtes en fonction de votre cas d’usage en appelant le point de terminaison de l’API Créer une requête de rapport .

Pour plus d’informations sur les noms de colonnes, les attributs et les descriptions, consultez les articles suivants :

Requêtes de rapport des clients

Ces exemples de requêtes s’appliquent au rapport Clients.

Description de la requête Exemple de requête
Répertorier les détails du client avec les clients actifs du partenaire jusqu’à la date que vous choisissez SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 1
Répertorier les détails du client avec les clients attriqués du partenaire jusqu’à la date à laquelle vous choisissez SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 0
Liste des nouveaux clients d’une zone géographique spécifique au cours des six derniers mois SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE DateAcquired <= ‘2020-06-30’ AND CustomerCountryRegion = ‘United States’

Requêtes de rapport d’utilisation

Ces exemples de requêtes s’appliquent au rapport Utilisation.

Description de la requête Exemple de requête
Répertorier les détails de l’utilisation avec l’utilisation normalisée de la machine virtuelle pour le type de licence de la Place de marché « Facturé par le biais d’Azure » pour les 6 derniers M SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Répertorier les détails de l’utilisation avec l’utilisation brute de la machine virtuelle pour le type de licence de la Place de marché « Facturé via Azure » pour les 12 derniers M SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_1_YEAR
Répertorier les détails de l’utilisation avec l’utilisation normalisée de la machine virtuelle pour le type de licence place de marché « Bring Your Own License » pour les 6M derniers SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Répertorier les détails de l’utilisation avec l’utilisation brute de la machine virtuelle pour le type de licence place de marché « Bring Your Own License » pour les 6M derniers SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Répertorier les détails de l’utilisation avec la date d’utilisation, l’utilisation normalisée quotidienne et les « frais étendus estimés (PC/CC) » pour les plans payants pour le mois dernier SELECT UsageDate, NormalizedUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Répertorier les détails de l’utilisation avec la date d’utilisation, l’utilisation brute quotidienne et les « frais étendus estimés (PC/CC) » pour les plans payants pour le mois dernier SELECT UsageDate, RawUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST\_MONTH
Répertorier les détails de l’utilisation avec le nom de l’offre, l’utilisation normalisée de la machine virtuelle pour le type de licence de la Place de marché « Facturé via Azure » pour les 6M derniers SELECT OfferName, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferName = ‘Example Offer Name’ TIMESPAN LAST_6_MONTHS
Répertorier les détails de l’utilisation avec le nom de l’offre, utilisation limitée pour les 6M derniers SELECT OfferName, MeteredUsage FROM ISVUsage WHERE OfferName = ‘Example Offer Name’ AND OfferType IN (‘SaaS’, ‘Azure Applications’) TIMESPAN LAST_6_MONTHS
Répertorier tous les détails d’utilisation de l’offre de toutes les offres pour la dernière 6M SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Répertorier tous les détails d’utilisation de l’offre privée pour les 6 derniers 6M SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage WHERE IsPrivateOffer = '1' ORDER BY UsageDate DESC TIMESPAN LAST_MONTH

Requêtes de rapport Commandes

Ces exemples de requêtes s’appliquent au rapport Commandes.

Description de la requête Exemple de requête
Détails de l’ordre de liste pour le type de licence Azure en tant que « Entreprise » pour les 6 Derniers 6M SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE AzureLicenseType = 'Enterprise' TIMESPAN LAST_6_MONTHS
Détails de la commande de liste pour le type de licence Azure en tant que « Paiement à l’utilisation » pour les 6M derniers SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, OrderStatus, OrderCancelDate FROM ISVOrder WHERE AzureLicenseType = 'Pay as You Go' TIMESPAN LAST_6_MONTHS
Détails de la commande de liste pour le nom de l’offre spécifique pour les 6M derniers SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId , OrderPurchaseDate FROM ISVOrder WHERE OfferName = Contoso test Services' TIMESPAN LAST_6_MONTHS
Détails de la liste des commandes actives pour les 6M derniers SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Détails de la commande de liste pour les commandes annulées pour les 6 derniers M SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Cancelled' TIMESPAN LAST_6_MONTHS
Répertorier les détails de la commande avec la quantité, le début du terme, la date de fin de terme et les frais estimés, devise pour les 6 derniers M SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId, TermStartDate, TermEndDate, BilledRevenue, Currency from ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Détails de l’ordre de liste pour les commandes d’évaluation actives pour les 6M derniers SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId from ISVOrder WHERE OrderStatus = 'Active' and IsTrial = 'True' TIMESPAN LAST_6_MONTHS
Détails de l’ordre de liste pour toutes les offres actives pour les 6 derniers 6M SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Détails de la liste des commandes pour les offres privées actives pour les 6 derniers 6M SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE IsPrivateOffer = '1' and OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS

Requêtes de rapport sur les revenus

Ces exemples de requêtes s’appliquent au rapport Revenue.

Description de la requête Exemple de requête
Répertorier les revenus facturés du partenaire pour le dernier mois SELECT BillingAccountId, OfferName, OfferType, Revenue, EarningAmountCC, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId,TransactionAmountCC,TransactionAmountUSD, Quantity,Units FROM ISVRevenue TIMESPAN LAST_MONTH
Répertorier les revenus estimés en USD de toutes les transactions avec état envoyé au cours des 3 derniers mois SELECT BillingAccountId, OfferName, OfferType, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId, TransactionAmountUSD FROM ISVRevenue where PayoutStatus='Sent' TIMESPAN LAST_3_MONTHS
Liste des transactions non d’évaluation pour le modèle de facturation basé sur l’abonnement SELECT BillingAccountId, OfferName,OfferType, TrialDeployment EstimatedRevenueUSD, EarningAmountUSD FROM ISVRevenue WHERE TrialDeployment=’False’ and BillingModel=’SubscriptionBased’

Requêtes de rapport de qualité de service

Cet exemple de requête s’applique au rapport qualité du service.

Description de la requête Exemple de requête
Répertorier l’état des offres pour les 6 derniers mois SELECT OfferId, Sku, DeploymentStatus, DeploymentCorrelationId, SubscriptionId, CustomerTenantId, CustomerName, TemplateType, StartTime, EndTime, DeploymentDurationInMilliSeconds, DeploymentRegion FROM ISVQualityOfService TIMESPAN LAST_6_MONTHS

Requêtes de rapport de rétention des clients

Cet exemple de requête s’applique au rapport de rétention du client.

Description de la requête Exemple de requête
Répertorier les détails de rétention des clients pour les 6 derniers mois SELECT OfferCategory, OfferName, ProductId, DeploymentMethod, ServicePlanName, Sku, SkuBillingType, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode, FirstUsageDate, AzureLicenseType, OfferType, Offset FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS
Répertorier l’activité d’utilisation et les détails des revenus de tous les clients au cours des 6 derniers mois SELECT OfferCategory, OfferName, Sku, ProductId, OfferType, FirstUsageDate, Offset, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS