Os conjuntos de dados contêm informações sobre depósitos, documentos de gerenciamento do inventário, produtos, negócios e outros elementos do Bitrix24. Cada elemento possui vários conjuntos de dados que incluem automaticamente dados de campos do sistema e campos personalizados. Os conjuntos de dados podem ser usados para criar gráficos e analisar métricas de negócios.
Este artigo explica os conjuntos de dados para analisar o gerenciamento do inventário e as operações de depósito. Ele também mostra como mesclar conjuntos de dados e criar gráficos.
Conjuntos de dados:
- catalog_store — lista de depósitos
- catalog_store_product — inventário de produtos nos depósitos
- catalog_store_document — documentos de inventário
- catalog_store_document_item — lista de produtos em documentos de inventário
- sale_document_saleorder — pedidos de venda
- sale_document_saleorder_item — detalhes do pedido de venda
Exemplos:
Selecionar um conjunto de dados
Para analisar informações em um relatório, selecione um conjunto de dados e crie um gráfico.
catalog_store — lista de depósitos. Este conjunto de dados contém informações sobre os depósitos usados no gerenciamento do inventário. Ele inclui nomes dos depósitos, status de atividade e datas de criação. Os dados ajudam a analisar a movimentação de produtos e documentos por depósitos específicos e a filtrar depósitos inativos nos relatórios.
catalog_store
| Campo | Descrição | Tipo de dados |
|---|---|---|
| ID | ID do depósito | Número |
| TITLE | Nome do depósito | String |
| ACTIVE | Status de atividade do depósito: Y — sim, N — não | String |
| DATE_CREATE | Data de criação do depósito | Data |
catalog_store_product — inventário de produtos nos depósitos. Este conjunto de dados contém informações sobre o inventário de produtos em cada depósito. Ele inclui a quantidade total de produtos e a quantidade reservada para pedidos. Os dados ajudam a analisar a disponibilidade do produto, avaliar o estoque disponível e considerar as reservas ao planejar vendas e suprimentos.
catalog_store_product
| Campo | Descrição | Tipo de dados |
|---|---|---|
| ID | ID do registro de inventário | Número |
| PRODUCT_ID | ID do produto | Número |
| STORE_ID | ID do depósito | Número |
| AMOUNT | Quantidade total do produto no depósito | Número |
| QUANTITY_RESERVED | Quantidade reservada do produto no depósito | Número |
catalog_store_document — documentos de inventário. Este conjunto de dados contém informações sobre documentos de inventário que registram a movimentação de produtos. Ele inclui tipos e status de documentos, datas de criação e funcionários responsáveis. Os dados ajudam a analisar as operações do depósito e a rastrear documentos concluídos e cancelados.
catalog_store_document
| Campo | Descrição | Tipo de dados |
|---|---|---|
| ID | ID do documento de inventário | Número |
| TITLE | Nome do documento de inventário | String |
| DOC_TYPE | Tipo do documento de inventário | String |
| DOC_TYPE_CODE | Código do tipo do documento de inventário | String |
| DATE_CREATE | Data de criação do documento de inventário | Data |
| DATE_MODIFY | Data de modificação do documento de inventário | Data |
| STATUS | Status do documento de inventário | String |
| STATUS_CODE | Status de conclusão do documento de inventário: Y — concluído, N — rascunho | String |
| TOTAL | Custo total do produto no documento de inventário | Número |
| CURRENCY | Moeda do documento de inventário | String |
| RESPONSIBLE_ID | ID do funcionário responsável | Número |
| RESPONSIBLE_NAME | Nome do funcionário responsável | String |
| RESPONSIBLE | ID e nome do funcionário responsável | String |
| WAS_CANCELLED | Status de cancelamento do documento de inventário: Y — sim, N — não | String |
catalog_store_document_item — lista de produtos em documentos de inventário. Este conjunto de dados contém informações sobre produtos em documentos de inventário. Ele registra quais produtos estão incluídos nos documentos, suas quantidades e os depósitos de origem e destino. Os dados são usados para analisar a movimentação de produtos, preços e operações para itens específicos em documentos de inventário.
catalog_store_document_item
| Campo | Descrição | Tipo de dados |
|---|---|---|
| ID | ID do item do documento de inventário | Número |
| DOCUMENT_ID | ID do documento de inventário | Número |
| DOCUMENT_DATE_CREATE | Data de criação do documento de inventário | Data |
| PRODUCT_ID | ID do produto | Número |
| STORE_FROM | ID do depósito de origem do produto. Usado em pedidos de venda, baixas e transferências. | Número |
| STORE_TO | ID do depósito de destino do produto. Usado em recibos de estoque, ajustes de estoque e transferências. | Número |
| AMOUNT | Quantidade do produto | Número |
| PURCHASING_PRICE | Preço de compra do produto | Número |
| PRICE | Preço de venda do produto | Número |
sale_document_saleorder — pedidos de venda. Este conjunto de dados contém informações sobre pedidos de venda. Ele registra a criação e modificação de pedidos, parâmetros de entrega e detalhes de envio. Os dados são usados para analisar remessas e o desempenho dos funcionários responsáveis.
sale_document_saleorder
| Campo | Descrição | Tipo de dados |
|---|---|---|
| ID | ID do pedido de venda | Número |
| DATE_CREATE | Data de criação do pedido de venda | Data |
| DATE_UPDATE | Data da última modificação do pedido de venda | Data |
| PRICE_DELIVERY | Custo de entrega no pedido de venda | Número |
| DEDUCTED | Status da remessa: Y — sim, N — não | String |
| DATE_DEDUCTED | Data da remessa | Data |
| DELIVERY_NAME | Nome do serviço de entrega | String |
| WAS_CANCELLED | Status de cancelamento do pedido de venda: Y — sim, N — não | String |
| CURRENCY | Moeda do pedido de venda | String |
| RESPONSIBLE_ID | ID do funcionário responsável | Número |
| RESPONSIBLE_NAME | Nome do funcionário responsável | String |
| RESPONSIBLE | ID e nome do funcionário responsável | String |
sale_document_saleorder_item — detalhes do pedido de venda. Este conjunto de dados contém informações sobre produtos em pedidos de venda. Ele inclui detalhes do produto, quantidades, preços e o depósito de onde a remessa é feita. Os dados são usados para analisar as vendas por produto e depósito.
sale_document_saleorder_item
| Campo | Descrição | Tipo de dados |
|---|---|---|
| ID | ID do item do pedido de venda | Número |
| DOCUMENT_ID | ID do pedido de venda | Número |
| DOCUMENT_DATE_CREATE | Data de criação do pedido de venda | Data |
| PRODUCT_ID | ID do produto | Número |
| NAME | Nome do produto | String |
| PRICE | Preço de venda do produto | Número |
| PRICE_CURRENCY | Moeda do preço de venda | String |
| DATE_INSERT | Data em que o item foi adicionado ao pedido de venda | Data |
| STORE_ID | ID do depósito | Número |
| AMOUNT | Quantidade do produto | Número |
| COST_PRICE | Preço de custo do produto | Número |
| COST_CURRENCY | Moeda do preço de custo | String |
Criar um gráfico
Você pode usar as informações dos conjuntos de dados para analisar o gerenciamento do inventário na sua empresa. Os gráficos ajudam a acompanhar a movimentação de produtos entre depósitos, operações de documentos e a identificar possíveis discrepâncias nos registros.
- 1-2. Abra Criador de BI > Charts (Gráficos) > + Chart.
- 3-4. Selecione um conjunto de dados e o formato desejado para exibir as informações: cartão, tabela, gráfico de linhas ou outra opção. Se o conjunto de dados necessário não estiver listado, clique em Add a dataset (Adicionar conjunto de dados) e crie um.
Como criar um conjunto de dados - 5. Clique em Create new chart (Criar novo gráfico).
Mesclar conjuntos de dados
Mescle dados de detalhes de pedidos de venda e depósitos para analisar as vendas de produtos por depósito.
- Abra o Criador de BI e vá para SQL > SQL Lab.
- Selecione o esquema bitrix24.
- Insira uma consulta SQL e clique em Run (Executar). O novo conjunto de dados incluirá informações dos campos especificados na consulta SQL. Você pode salvá-lo como um conjunto de dados para criar um gráfico para o relatório.
Criar um gráfico baseado em um conjunto de dados virtual
Se esta é a primeira vez que mescla conjuntos de dados, confira um exemplo de consulta.
Exemplo de consulta SQL
Escrevemos uma consulta SQL para extrair dados de dois conjuntos: detalhes do pedido de venda (sale_document_saleorder_item) e a lista de depósitos (catalog_store). A consulta mostra qual depósito vendeu quais produtos, as quantidades vendidas e o valor total das vendas.
Você pode copiar a consulta e ver como as vendas de produtos são distribuídas entre os depósitos para um período selecionado.
SELECT
catalog_store.TITLE AS "Depósito",
sale_document_saleorder_item.NAME AS "Produto",
SUM(sale_document_saleorder_item.AMOUNT) AS "Quantidade",
SUM(sale_document_saleorder_item.AMOUNT * sale_document_saleorder_item.PRICE) AS "Total"
FROM sale_document_saleorder_item
JOIN catalog_store
ON catalog_store.ID = sale_document_saleorder_item.STORE_ID
WHERE sale_document_saleorder_item.DOCUMENT_DATE_CREATE >= date_add('day', -30, current_date)
GROUP BY
catalog_store.TITLE,
sale_document_saleorder_item.NAME
ORDER BY
SUM(sale_document_saleorder_item.AMOUNT * sale_document_saleorder_item.PRICE) DESC;
SELECT — especifica as informações a serem extraídas do conjunto de dados. Por exemplo, a consulta SELECT catalog_store.TITLE AS "Depósito":
- Seleciona o nome do depósito
TITLEdo conjunto de dadoscatalog_store, - Atribui à coluna o nome
Depósito, - Exibe o resultado em uma coluna separada na tabela.
FROM — especifica o conjunto de dados principal de onde extrair os dados. Extraímos de sale_document_saleorder_item, que contém produtos, suas quantidades e preços nos pedidos de venda.
JOIN — conecta a tabela sale_document_saleorder_item com a lista de depósitos catalog_store. A consulta vincula os produtos nos pedidos de venda com as informações dos depósitos de onde foram enviados.
WHERE — filtra os dados pela data de criação dos itens nos pedidos de venda e mostra os dados dos últimos 30 dias.
GROUP BY — agrupa os dados por depósito e produto para calcular a quantidade total e o valor das vendas para cada grupo.
ORDER BY — ordena o resultado pelo valor das vendas em ordem decrescente. Isso exibe os produtos e depósitos com maior receita para o período selecionado no topo da tabela.
Destaques
- Os conjuntos de dados contêm informações sobre depósitos, documentos de inventário, produtos, negócios e outros elementos do Bitrix24.
- Cada elemento possui vários conjuntos de dados que incluem automaticamente dados de campos do sistema e campos personalizados.
- Existem seis conjuntos de dados para analisar o gerenciamento do inventário: lista de depósitos (catalog_store), inventário de produtos nos depósitos (catalog_store_product), documentos de inventário (catalog_store_document), produtos em documentos de inventário (catalog_store_document_item), pedidos de venda (sale_document_saleorder) e detalhes do pedido de venda (sale_document_saleorder_item).
- Os conjuntos de dados podem ser usados para analisar a movimentação de produtos entre depósitos, operações de documentos de inventário e vendas por depósito.
- Os conjuntos de dados podem ser mesclados, por exemplo, detalhes do pedido de venda com depósitos, para analisar as vendas por depósito. Você pode escrever uma consulta SQL, salvar seu resultado como um conjunto de dados e criar um gráfico.