Itens vinculados a cada pedido
A tabela dim_order_item armazena os itens de cada pedido da dim_orders. Cada linha é um item de um pedido, na posição indicada por item_index. Com dados atualizados em H-1 (de hora em hora).
Exemplo
Um pedido com três produtos gera três linhas, numeradas a partir de zero:
• order_id = 'ped123', item_index = 0, item_id = '1001'
• order_id = 'ped123', item_index = 1, item_id = '2002'
• order_id = 'ped123', item_index = 2, item_id = '1001' (o mesmo produto pode aparecer em mais de uma posição)
Para contar produtos de um pedido, conte as linhas por retailer_id e order_id. Para cruzar com a dim_orders, use as duas colunas juntas, porque o mesmo order_id pode existir em lojas diferentes. A tabela também traz sales_classification e sales_mkt_classification do pedido, para filtrar itens de vendas diretas ou influenciadas sem precisar cruzar.
A tabela não tem preço nem quantidade. Nos pedidos já confirmados pelo e-commerce, item_id é o código do produto (SKU) no e-commerce. Nos pedidos do checkout da OmniChat ainda não confirmados, item_id é o código interno do item, que pode ser cruzado com a dim_items. Alguns pedidos não têm itens nesta tabela, e alguns itens vêm com item_id vazio.
Atenção: Os registros desta tabela utilizam o fuso horário UTC, ou seja, para que as datas sejam referentes ao fuso horário brasileiro, é preciso inserir nas queries o fuso horário brasileiro.
SET TIME ZONE '-03:00';
SELECT tb.order_id
,max(tb.item_index) as volume_por_pedido
FROM dim_order_item AS tb
GROUP BY ALL
ORDER BY volume_por_pedido DESC
;
Dicionário de dados
Variável | Tipo | Descrição | Obs |
is_omni_campaign_influenced | boolean | Indica se houve atendimento originado de campanha dentro da janela de influência da loja antes da compra | |
is_omni_influenced | boolean | Indica se houve conversa no chat dentro da janela de influência da loja antes da criação do pedido | |
item_id | string | Código identificador do item | Chave estrangeira para a tabela dim_items |
item_index | int | Ordem do item no pedido |
|
order_id | string | Código identificador do pedido na plataforma do Ecommerce | Chave estrangeira para a tabela dim_orders |
retailer_id | string | Código identificador da loja. Em contas com mais de uma loja, separa os registros de cada uma | Chave estrangeira para a tabela dim_retailer |
sales_classification | string | Classificação do pedido: DIRECT SALE, INFLUENCED, OUT OF INFLUENCED WINDOW ou NOT INFLUENCED (nessa ordem de prioridade) | |
sales_mkt_classification | string | Classificação do pedido quanto a campanha de marketing: CAMPAIGN INFLUENCED, OUT OF CAMPAIGN INFLUENCED WINDOW ou NOT CAMPAIGN INFLUENCED |
