Passar para o conteúdo principal

dim_order_item

Itens vinculados a cada pedido

Escrito por Caroline Silva

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

Respondeu à sua pergunta?