Поделиться через


Примеры запросов для программной аналитики для коммерческой платформы

В этой статье приводятся примеры запросов для получения отчетов о заказах, использовании и клиентах коммерческой платформы Майкрософт. Вы можете ссылаться на эти запросы и создавать дополнительные запросы в случае использования, вызвав конечную точку API создания запросов отчетов.

Дополнительные сведения о именах столбцов, атрибутах и описаниях см. в следующих статьях:

Запросы отчета о клиентах

Эти примеры запросов применяются к отчету о клиентах.

Описание запроса Пример запроса
Вывод списка сведений о клиенте с активными клиентами партнера до выбранной даты SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 1
Вывод списка сведений о клиенте с клиентами партнера до выбранной даты SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE IsActive = 0
Список новых клиентов из определенного географического региона за последние шесть месяцев SELECT DateAcquired,CustomerCompanyName,CustomerId FROM ISVCustomer WHERE DateAcquired <= ‘2020-06-30’ AND CustomerCountryRegion = ‘United States’

Запросы отчета об использовании

Эти примеры запросов применяются к отчету об использовании.

Описание запроса Пример запроса
Перечисление сведений об использовании с нормализованным использованием виртуальной машины для типа лицензии Marketplace "Выставлено через Azure" для последних 6 млн. SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Перечисление сведений об использовании виртуальной машины с необработанным использованием для типа лицензии Marketplace "Выставлено через Azure" за последние 12 млн. SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_1_YEAR
Список сведений об использовании с нормализованным использованием виртуальной машины для типа лицензии Marketplace "Принести собственную лицензию" за последние 6 млн SELECT MonthStartDate, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Список сведений об использовании виртуальной машины с необработанным использованием для типа лицензии Marketplace "Принести собственную лицензию" для последнего 6M SELECT MonthStartDate, RawUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Bring Your Own License’ AND OfferType NOT IN (‘Azure Applications’, ‘SaaS’) TIMESPAN LAST_6_MONTHS
Список сведений об использовании с датой использования, ежедневно нормализованным использованием и "Предполагаемые расширенные расходы (PC/CC)" для платных планов за последний месяц SELECT UsageDate, NormalizedUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Список сведений об использовании с датой использования, ежедневным общим объемом необработанного использования и "Предполагаемые расширенные расходы (PC/CC)" для платных планов за последний месяц SELECT UsageDate, RawUsage, EstimatedExtendedChargePC FROM ISVUsage WHERE SKUBillingType = ‘Paid’ ORDER BY UsageDate DESC TIMESPAN LAST\_MONTH
Список сведений об использовании с именем предложения, нормализованным использованием виртуальной машины для параметра "Выставление счетов через Azure" Marketplace для последнего 6 млн. SELECT OfferName, NormalizedUsage FROM ISVUsage WHERE MarketplaceLicenseType = ‘Billed Through Azure’ AND OfferName = ‘Example Offer Name’ TIMESPAN LAST_6_MONTHS
Перечисление сведений об использовании с именем предложения, лимитное использование за последние 6 млн SELECT OfferName, MeteredUsage FROM ISVUsage WHERE OfferName = ‘Example Offer Name’ AND OfferType IN (‘SaaS’, ‘Azure Applications’) TIMESPAN LAST_6_MONTHS
Список всех сведений об использовании предложения для последних 6M SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage ORDER BY UsageDate DESC TIMESPAN LAST_MONTH
Список всех сведений об использовании частных предложений за последние 6 млн SELECT OfferType, OfferName, SKU, IsPrivateOffer, UsageReference, UsageDate, RawUsage, EstimatedPricePC FROM ISVUsage WHERE IsPrivateOffer = '1' ORDER BY UsageDate DESC TIMESPAN LAST_MONTH

Запросы отчета о заказах

Эти примеры запросов применяются к отчету о заказах.

Описание запроса Пример запроса
Список сведений о заказе для типа лицензии Azure как Enterprise для последних 6M SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE AzureLicenseType = 'Enterprise' TIMESPAN LAST_6_MONTHS
Список сведений о заказе для типа лицензии Azure как "Оплата по мере использования" за последние 6 млн SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, OrderStatus, OrderCancelDate FROM ISVOrder WHERE AzureLicenseType = 'Pay as You Go' TIMESPAN LAST_6_MONTHS
Сведения о заказе списка для конкретного имени предложения для последнего 6M SELECT AssetId, PurchaseRecordId, PurchaseRecordLineItemId , OrderPurchaseDate FROM ISVOrder WHERE OfferName = Contoso test Services' TIMESPAN LAST_6_MONTHS
Список сведений о заказе для активных заказов за последние 6 млн SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Список сведений о заказе для отмененных заказов за последние 6 млн SELECT OfferName, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate FROM ISVOrder WHERE OrderStatus = 'Cancelled' TIMESPAN LAST_6_MONTHS
Список сведений о заказе с количеством, начальным сроком, датой окончания срока и предполагаемой оплатой, валютой за последние 6 млн SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId, TermStartDate, TermEndDate, BilledRevenue, Currency from ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Список сведений о заказе для пробных заказов, активных для последних 6M SELECT AssetId, Quantity, PurchaseRecordId, PurchaseRecordLineItemId from ISVOrder WHERE OrderStatus = 'Active' and IsTrial = 'True' TIMESPAN LAST_6_MONTHS
Сведения о заказе списка для всех предложений, активных для последних 6M SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS
Сведения о заказе списка для частных предложений, активных для последних 6M SELECT OfferName, SKU, IsPrivateOffer, AssetId, PurchaseRecordId, PurchaseRecordLineItemId, OrderPurchaseDate, BilledRevenue FROM ISVOrder WHERE IsPrivateOffer = '1' and OrderStatus = 'Active' TIMESPAN LAST_6_MONTHS

Запросы отчета о доходах

Эти примеры запросов применяются к отчету о доходах.

Описание запроса Пример запроса
Список выставленных счетов за счет партнера за последние 1 месяц SELECT BillingAccountId, OfferName, OfferType, Revenue, EarningAmountCC, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId,TransactionAmountCC,TransactionAmountUSD, Quantity,Units FROM ISVRevenue TIMESPAN LAST_MONTH
Список предполагаемых доходов в долларах США всех транзакций с состоянием отправки за последние 3 месяца SELECT BillingAccountId, OfferName, OfferType, EstimatedRevenueUSD, EarningAmountUSD, PayoutStatus, PurchaseRecordId, LineItemId, TransactionAmountUSD FROM ISVRevenue where PayoutStatus='Sent' TIMESPAN LAST_3_MONTHS
Список непробовых транзакций для модели выставления счетов на основе подписки SELECT BillingAccountId, OfferName,OfferType, TrialDeployment EstimatedRevenueUSD, EarningAmountUSD FROM ISVRevenue WHERE TrialDeployment=’False’ and BillingModel=’SubscriptionBased’

Качество запросов отчета об обслуживании

Этот пример запроса применяется к отчету о качестве обслуживания.

Описание запроса Пример запроса
Вывод списка состояний развертывания предложений за последние 6 месяцев SELECT OfferId, Sku, DeploymentStatus, DeploymentCorrelationId, SubscriptionId, CustomerTenantId, CustomerName, TemplateType, StartTime, EndTime, DeploymentDurationInMilliSeconds, DeploymentRegion FROM ISVQualityOfService TIMESPAN LAST_6_MONTHS

Запросы отчета о хранении клиентов

Этот пример запроса применяется к отчету о хранении клиентов.

Описание запроса Пример запроса
Перечисление сведений о хранении клиентов за последние 6 месяцев SELECT OfferCategory, OfferName, ProductId, DeploymentMethod, ServicePlanName, Sku, SkuBillingType, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode, FirstUsageDate, AzureLicenseType, OfferType, Offset FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS
Перечисление сведений об активности использования и выручке всех клиентов за последние 6 месяцев SELECT OfferCategory, OfferName, Sku, ProductId, OfferType, FirstUsageDate, Offset, CustomerId, CustomerName, CustomerCompanyName, CustomerCountryName, CustomerCountryCode, CustomerCurrencyCode FROM ISVOfferRetention TIMESPAN LAST_6_MONTHS