Esquema:

DATA_SHARING_USAGE

Exibição MONETIZED_USAGE_DAILY

A exibição MONETIZED_USAGE_DAILY no esquema DATA_SHARING_USAGE pode ser usada para consultar o histórico das consultas diárias do consumidor por listagem, incluindo as cobranças acumuladas do uso. Para recuperar as informações de pagamento do consumidor, consulte a exibição MARKETPLACE_DISBURSEMENT_REPORT nos esquemas ORGANIZATION_USAGE ou DATA_SHARING_USAGE.

A exibição inclui o histórico de consultas do consumidor para uma listagem específica.

Colunas

Nome da coluna

Tipo de dados

Descrição

REPORT_DATE

DATETIME

Data em que o relatório foi gerado.

USAGE_DATE

DATE

Data do uso.

LISTING_NAME

VARCHAR

Identificador SQL da listagem.

LISTING_DISPLAY_NAME

VARCHAR

Nome de exibição da listagem.

LISTING_GLOBAL_NAME

VARCHAR

Nome global da listagem.

CONSUMER_ACCOUNT_LOCATOR

VARCHAR

Localizador da conta do consumidor.

CONSUMER_ACCOUNT_NAME

VARCHAR

Nome da conta do consumidor.

CONSUMER_ORGANIZATION_NAME

VARCHAR

Nome da organização da conta do consumidor.

CONSUMER_SNOWFLAKE_REGION

VARCHAR

Região do serviço de nuvem onde a conta do consumidor está hospedada.

PRICING_PLAN

JSON

JSON valor que inclui os detalhes do plano de preços. Somente incluído nos resultados do uso pago.

CHARGE_TYPE

VARCHAR

Tipo de cobrança avaliada. Para obter mais informações sobre os componentes do modelo de preços de listagens pagas, consulte Modelos de preços de listagens pagas.

Possíveis valores:

  • SAMPLE: nenhuma cobrança. As consultas foram executadas dentro do período de avaliação da listagem.

  • FIXED: cobranças por mês.

  • GRACE: nenhuma cobrança. As consultas foram contadas entre as consultas gratuitas permitidas no mês civil (após a primeira consulta) antes de ser aplicada a cobrança por consulta.

  • VARIABLE: cobranças por consulta.

  • MAX_VARIABLE_USAGE_REACHED: nenhuma cobrança. As consultas foram executadas após o custo total mensal máximo para a listagem ter sido atingido.

Valores adicionais fazem parte da funcionalidade da versão preliminar:

  • NON_MONETIZABLE_BILLING_EVENTS: nenhuma cobrança. Esses eventos faturáveis foram emitidos durante o uso de teste de um produto de dados ou para eventos faturáveis que não fazem parte de um plano de preços na listagem.

  • MONETIZABLE_BILLING_EVENTS: cobranças de faturamento de evento personalizado.

  • MAX_BILLING_EVENT_USAGE_REACHED: nenhuma cobrança. Esses eventos faturáveis foram emitidos depois que o custo mensal total máximo da listagem foi atingido.

UNITS

VARCHAR

Número de consultas incluídas na cobrança. Para uma cobrança FIXED, esse valor é 1.

UNIT_PRICE

DECIMAL

Taxa por mês ou por consulta. Para consultas gratuitas ou uso depois de atingido o valor máximo de cobrança total do mês, o valor é 0.

GROSS_CHARGE

DECIMAL

Cobrança total para este item de linha neste dia.

CURRENCY

VARCHAR

USD

Notas de uso

  • A latência da exibição pode ser de até 48 horas (2 dias).

  • Os dados são retidos por 365 dias (1 ano).

Exemplos

Recuperar o número total de consultas realizadas e o total de cobranças brutas por cliente e mês. As consultas são devolvidas como número de unidades:

SELECT
  DATE_TRUNC(MONTH, usage_date) AS usage_month
, consumer_organization_name
, consumer_snowflake_region
, consumer_account_locator
, consumer_account_name
, currency
, SUM(units) AS units
, SUM(gross_charge) AS gross_charge
FROM snowflake.data_sharing_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5,6;
Copy

Recuperar o número total de consultas realizadas e o total de cobranças brutas por listagem e mês:

SELECT
  DATE_TRUNC(MONTH, usage_date) AS usage_month
, listing_name
, listing_display_name
, listing_global_name
, currency
, SUM(units) AS units
, SUM(gross_charge) AS gross_charge
FROM snowflake.data_sharing_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5;
Copy

Recuperar o número total de consultas realizadas e o total de cobranças brutas por tipo de cobrança, consumidor e mês:

SELECT
  DATE_TRUNC(MONTH, usage_date) AS usage_month
, consumer_organization_name
, consumer_snowflake_region
, consumer_account_locator
, consumer_account_name
, charge_type
, currency
, SUM(units) AS units
, SUM(gross_charge) AS gross_charge
FROM snowflake.data_sharing_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5,6,7;
Copy