Compartilhar via


Exemplos de consultas para análise programática para marketplace comercial

Este artigo fornece exemplos de consultas para os Relatórios do cliente, Uso e Pedidos do marketplace comercial da Microsoft. Você pode consultar essas consultas e criar mais consultas de acordo com seu caso de uso chamando o ponto de extremidade da API Criar Consulta de Relatório .

Para obter mais informações sobre os nomes de coluna, atributos e descrições, consulte estes artigos:

Consultas de relatório de clientes

Essas consultas de exemplo se aplicam ao Relatório de clientes.

Descrição da Consulta Exemplo de consulta
Listar detalhes do cliente com clientes ativos do parceiro até a data escolhida SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 1
Listar detalhes do cliente com clientes rotativos do parceiro até a data escolhida SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 0
Lista de novos clientes de uma área geográfica específica nos últimos seis meses SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE DateAcquired <= ‘2020-06-30’ AND CustomerCountryRegion = ‘United States’

Consultas de relatório de uso

Essas consultas de exemplo se aplicam ao Relatório de uso.

Descrição da Consulta Exemplo de consulta
Listar detalhes de uso com o uso normalizado da máquina virtual (VM) para o tipo de Licença do Marketplace "Cobrado via Azure" nos últimos seis meses SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Listar detalhes de uso com o uso bruto da VM para o tipo de Licença do Marketplace "Cobrado via Azure" nos últimos doze meses SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_1_YEAR
Listar detalhes de uso com o uso normalizado da VM para o tipo de Licença do Marketplace "Traga sua própria licença" nos últimos seis meses SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Listar detalhes de uso com o uso bruto da VM para o tipo de Licença do Marketplace "Traga sua própria licença" nos últimos seis meses SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Listar detalhes de uso com a data de uso, o uso normalizado diário total e em "Cobranças Estendidas Estimadas (PC/CC)" para os Planos pagos do último mês SELECT UsageDate, NormalizedUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Listar detalhes de uso com a data de uso, o uso bruto diário total e em "Cobranças Estendidas Estimadas (PC/CC)" para os Planos pagos do último mês SELECT UsageDate, RawUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST\_MONTH
Listar detalhes de uso com o nome da oferta, o uso normalizado da VM para o tipo de Licença do Marketplace "Cobrado via Azure" nos últimos seis meses SELECT OfferName, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferName = ‘Example Offer Name’ TIMESPAN LAST_6_MONTHS
Listar detalhes de uso com o nome da oferta, o uso medido nos últimos seis meses SELECT OfferName, MeteredUsage FROM ISVUsage WHERE OfferName = ‘Example Offer Name’ AND OfferType IN (‘SaaS’, ‘Azure Applications’) TIMESPAN LAST_6_MONTHS
Listar todos os detalhes de uso da oferta de todas as ofertas nos últimos seis meses SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Listar todos os detalhes de uso da oferta de ofertas privadas nos últimos seis meses SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage WHERE IsPrivateOffer = '1' ORDER BY UsageDate DESC TIMESPAN LAST_MONTH

Consultas de relatório de pedidos

Essas consultas de exemplo se aplicam ao Relatório de pedidos.

Descrição da Consulta Exemplo de consulta
Listar detalhes dos pedidos para o Tipo de Licença "Enterprise" do Azure para os últimos seis meses SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE AzureLicenseType = 'Enterprise' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos para o Tipo de Licença "Pré-pago" do Azure para os últimos seis meses SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, OrderStatus, OrderCancelDate FROM ISVOrder WHERE AzureLicenseType = 'Pay as You Go' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos para o nome da oferta específica nos últimos seis meses SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId , OrderPurchaseDate FROM ISVOrder WHERE OfferName = Contoso test Services' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos para pedidos ativos nos últimos seis meses SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos para pedidos cancelados nos últimos seis meses SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Cancelled' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos com quantidade, início do prazo, data de término do prazo e cobranças estimadas, moeda nos últimos seis meses SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId, TermStartDate, TermEndDate, BilledRevenue, Currency from ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos para pedidos de avaliação ativos nos últimos seis meses SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId from ISVOrder WHERE OrderStatus = 'Active' and IsTrial = 'True' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos para todas as ofertas ativas nos últimos seis meses SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Listar detalhes dos pedidos para ofertas privadas ativos nos últimos seis meses SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE IsPrivateOffer = '1' and OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS

Consultas de relatório de receita

Esses exemplos de consultas se aplicam ao relatório de Receita.

Descrição da Consulta Exemplo de consulta
Listar a receita cobrada do parceiro do último mês SELECT BillingAccountId, OfferName, OfferType, Revenue, EarningAmountCC, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId,TransactionAmountCC,TransactionAmountUSD, Quantity,Units FROM ISVRevenue TIMESPAN LAST_MONTH
Listar a receita estimada em USD de todas as transações com status enviado nos últimos 3 meses SELECT BillingAccountId, OfferName, OfferType, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId, TransactionAmountUSD FROM ISVRevenue where PayoutStatus='Sent' TIMESPAN LAST_3_MONTHS
Lista de transações que não são de avaliação para o modelo de cobrança baseado em assinatura SELECT BillingAccountId, OfferName,OfferType, TrialDeployment EstimatedRevenueUSD, EarningAmountUSD FROM ISVRevenue WHERE TrialDeployment=’False’ and BillingModel=’SubscriptionBased’

Consultas do relatório de qualidade de serviço

Esta consulta de exemplo se aplica ao relatório de qualidade de serviço.

Descrição da Consulta Exemplo de consulta
Listar o status de implantação das ofertas dos últimos seis meses SELECT OfferId, Sku, DeploymentStatus, DeploymentCorrelationId, SubscriptionId, CustomerTenantId, CustomerName, TemplateType, StartTime, EndTime, DeploymentDurationInMilliSeconds, DeploymentRegion FROM ISVQualityOfService TIMESPAN LAST_6_MONTHS

Consultas do relatório de retenção do clientes

Esta consulta de exemplo se aplica ao relatório de retenção do clientes.

Descrição da Consulta Exemplo de consulta
Listar detalhes de retenção de clientes nos últimos seis meses SELECT OfferCategory, OfferName, ProductId, DeploymentMethod, ServicePlanName, Sku, SkuBillingType, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode, FirstUsageDate, AzureLicenseType, OfferType, Offset FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS
Listar detalhes da atividade de uso e receita de todos os clientes nos últimos seis meses SELECT OfferCategory, OfferName, Sku, ProductId, OfferType, FirstUsageDate, Offset, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS