Um: linha de pensamento
Para consultar o índice de cadeia da receita operacional de uma loja por um período de tempo em uma tabela de pedidos, você pode seguir os passos abaixo:
-
Use a instrução SELECT para selecionar as colunas de dados necessárias, como a data e o valor do pedido e a coluna do nome da loja.
-
Use a instrução WHERE para filtrar os dados do pedido da loja e período de tempo especificados. Por exemplo, a seguinte instrução pode ser usada para selecionar pedidos denominados "StoreA" com datas entre 1º de janeiro de 2022 e 31 de janeiro de 2022:
SELECT OrderDate, OrderAmount, StoreName
FROM Orders
WHERE StoreName = 'StoreA'
AND OrderDate BETWEEN '2022-01-01' AND '2022-01-31'
3. Agregue os dados do pedido selecionado para calcular a receita operacional total. Você pode usar a função SUM para calcular a soma dos valores do pedido da seguinte forma:
SELECT SUM(OrderAmount) AS Revenue, StoreName
FROM Orders
WHERE StoreName = 'StoreA'
AND OrderDate BETWEEN '2022-01-01' AND '2022-01-31'
4. Para calcular a taxa de crescimento mês a mês, você pode usar a função LAG para obter a receita operacional total do período anterior, dividi-los e multiplicá-los por 100, como segue:
SELECT ((SUM(OrderAmount) - LAG(SUM(OrderAmount)) OVER (ORDER BY OrderDate)) / LAG(SUM(OrderAmount)) OVER (ORDER BY OrderDate)) * 100 AS RevenueGrowthRate, StoreName
FROM Orders
WHERE StoreName = 'StoreA'
AND OrderDate BETWEEN '2022-01-01' AND '2022-01-31'
Dois: Resumo
A instrução acima usa a função LAG para obter a receita operacional total do período anterior e usá-la para calcular a taxa de crescimento trimestre a trimestre. Finalmente, multiplique por 100 para converter o resultado em uma porcentagem.
A consulta SQL acima envolve os seguintes pontos de conhecimento:
-
Instrução SELECT: usada para selecionar as colunas de dados a serem recuperadas.
-
Instrução WHERE: usada para filtrar dados e selecionar apenas as linhas que atendem às condições especificadas.
-
Função SUM: Usada para calcular a soma das colunas de dados numéricos.
-
Função LAG: utilizada para obter os dados do período de tempo anterior.
-
Cláusula OVER: usada para especificar a janela de dados na qual a função janela atua.
-
Cláusula ORDER BY: Usada para especificar a ordem de classificação dos dados.
-
Taxa de crescimento MoM: Usada para comparar as taxas de crescimento de dois períodos de tempo. O método de cálculo é (o número do período atual - o número do período anterior) / o número do período anterior e, a seguir, multiplicado por 100, expresso em porcentagem.
Em geral, a consulta acima envolve instruções básicas, funções agregadas, funções de janela e métodos de cálculo matemático em SQL. Ao mesmo tempo, você precisa entender o método de cálculo da taxa de crescimento da cadeia para calcular e interpretar corretamente os resultados da consulta.