Condividi tramite


Query di esempio per l'analisi a livello di codice per il marketplace commerciale

Questo articolo fornisce query di esempio per gli ordini, l'utilizzo e i report dei clienti del marketplace commerciale Microsoft. È possibile fare riferimento a queste query e creare altre query in base al caso d'uso chiamando l'endpoint API Create Report Query.

Per altre informazioni sui nomi, gli attributi e le descrizioni delle colonne, vedere gli articoli seguenti:

I clienti segnalano richieste

Queste query di esempio si applicano alla relazione Clienti.

Descrizione query query di esempio
Elencare i dettagli del cliente con i clienti attivi del partner fino alla data scelta SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 1
Elencare i dettagli dei clienti con i clienti disdetti del partner fino alla data che scegli SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 0
Elenco di nuovi clienti da una geografia specifica negli ultimi sei mesi SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE DateAcquired <= ‘2020-06-30’ AND CustomerCountryRegion = ‘United States’

Query sui rapporti di utilizzo

Queste query di esempio sono applicabili al rapporto sull'utilizzo.

Descrizione query Query di Esempio
Elenca i dettagli di utilizzo con l'utilizzo normalizzato della Macchina Virtuale (VM) per il tipo di licenza "Fatturato tramite Azure" nel Marketplace per gli ultimi 6 mesi. SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Elencare i dettagli di utilizzo con l'utilizzo grezzo della macchina virtuale per il tipo di licenza "Fatturato tramite Azure" del Marketplace per gli ultimi 12 mesi. SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_1_YEAR
Elenca i dettagli di utilizzo con l'utilizzo normalizzato VM per il tipo di licenza Marketplace "Bring Your Own License" per gli ultimi 6 mesi. SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Elencare i dettagli di utilizzo con l'utilizzo grezzo della VM per il tipo di licenza del marketplace "Bring Your Own License" per gli ultimi 6 mesi SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Elencare i dettagli di utilizzo con data di utilizzo, utilizzo normalizzato giornaliero giornaliero e "Addebiti estesi stimati (PC/CC)" per i piani a pagamento per l'ultimo mese SELECT UsageDate, NormalizedUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Elencare i dettagli di utilizzo con data di utilizzo, utilizzo non elaborato giornaliero giornaliero e "Addebiti estesi stimati (PC/CC)" per i piani a pagamento per l'ultimo mese SELECT UsageDate, RawUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST\_MONTH
Elencare i dettagli di utilizzo con il nome dell'offerta, l'utilizzo normalizzato della macchina virtuale per il tipo di licenza del Marketplace "Fatturato tramite Azure" negli ultimi 6 mesi. SELECT OfferName, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferName = ‘Example Offer Name’ TIMESPAN LAST_6_MONTHS
Elenca i dettagli di utilizzo con il nome dell'offerta, l'utilizzo a consumo per gli ultimi 6 mesi. SELECT OfferName, MeteredUsage FROM ISVUsage WHERE OfferName = ‘Example Offer Name’ AND OfferType IN (‘SaaS’, ‘Azure Applications’) TIMESPAN LAST_6_MONTHS
Elencare tutti i dettagli di utilizzo delle offerte per gli ultimi 6 mesi SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Elenca tutti i dettagli di utilizzo delle offerte private per gli ultimi 6 mesi. SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage WHERE IsPrivateOffer = '1' ORDER BY UsageDate DESC TIMESPAN LAST_MONTH

Query sui ordini del report

Queste query di esempio si applicano al report degli ordini.

Descrizione query Query di esempio
Elenca i dettagli dell'ordine per il tipo di licenza di Azure come "Enterprise" negli ultimi 6 mesi SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE AzureLicenseType = 'Enterprise' TIMESPAN LAST_6_MONTHS
Elencare i dettagli dell'ordine per il tipo di licenza Azure indicato come "Pagamento in base al consumo" per gli ultimi 6 mesi. SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, OrderStatus, OrderCancelDate FROM ISVOrder WHERE AzureLicenseType = 'Pay as You Go' TIMESPAN LAST_6_MONTHS
Elenca i dettagli dell'ordine per il nome specifico dell'offerta per gli ultimi 6 mesi SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId , OrderPurchaseDate FROM ISVOrder WHERE OfferName = Contoso test Services' TIMESPAN LAST_6_MONTHS
Elencare i dettagli degli ordini attivi per gli ultimi 6 mesi SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Elenca i dettagli dell'ordine degli ordini annullati negli ultimi 6 mesi SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Cancelled' TIMESPAN LAST_6_MONTHS
Elencare i dettagli dell'ordine con quantità, data di inizio del termine, data di fine del termine e costi stimati, valuta per gli ultimi 6 mesi. SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId, TermStartDate, TermEndDate, BilledRevenue, Currency from ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Elencare i dettagli degli ordini per gli ordini di valutazione attivi negli ultimi 6 mesi SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId from ISVOrder WHERE OrderStatus = 'Active' and IsTrial = 'True' TIMESPAN LAST_6_MONTHS
Elenca i dettagli degli ordini per tutte le offerte attive negli ultimi 6 mesi. SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Elenca i dettagli dell'ordine per le offerte private attive negli ultimi 6 mesi SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE IsPrivateOffer = '1' and OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS

Richieste di rapporti sulle entrate

Queste query di esempio si applicano al rapporto sui ricavi.

Descrizione query query di esempio
Elencare i ricavi fatturati del partner per gli ultimi 1 mese SELECT BillingAccountId, OfferName, OfferType, Revenue, EarningAmountCC, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId,TransactionAmountCC,TransactionAmountUSD, Quantity,Units FROM ISVRevenue TIMESPAN LAST_MONTH
Elenca i ricavi stimati in USD di tutte le transazioni con stato di 'inviato' negli ultimi 3 mesi SELECT BillingAccountId, OfferName, OfferType, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId, TransactionAmountUSD FROM ISVRevenue where PayoutStatus='Sent' TIMESPAN LAST_3_MONTHS
Elenco delle transazioni non di prova per il modello di fatturazione basato sulla sottoscrizione SELECT BillingAccountId, OfferName,OfferType, TrialDeployment EstimatedRevenueUSD, EarningAmountUSD FROM ISVRevenue WHERE TrialDeployment=’False’ and BillingModel=’SubscriptionBased’

Query sui rapporti sulla qualità del servizio

Questa query di esempio si applica al report Qualità del servizio.

Descrizione query query di esempio
Elencare lo stato di distribuzione delle offerte per gli ultimi 6 mesi SELECT OfferId, Sku, DeploymentStatus, DeploymentCorrelationId, SubscriptionId, CustomerTenantId, CustomerName, TemplateType, StartTime, EndTime, DeploymentDurationInMilliSeconds, DeploymentRegion FROM ISVQualityOfService TIMESPAN LAST_6_MONTHS

Query sui report di fidelizzazione dei clienti

Questa query di esempio si applica al report di conservazione dei clienti.

Descrizione query esempio di query
Elencare i dettagli di conservazione dei clienti per gli ultimi 6 mesi SELECT OfferCategory, OfferName, ProductId, DeploymentMethod, ServicePlanName, Sku, SkuBillingType, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode, FirstUsageDate, AzureLicenseType, OfferType, Offset FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS
Elencare i dettagli sulle attività di utilizzo e sui ricavi di tutti i clienti negli ultimi 6 mesi SELECT OfferCategory, OfferName, Sku, ProductId, OfferType, FirstUsageDate, Offset, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS