Relatórios de um Calendário de varejo
Este tópico demonstra como configurar a estrutura para usar um 4-5-4 calendário de varejo em sua conta do Adobe Commerce Intelligence. O construtor de relatórios visuais oferece intervalos de tempo, intervalos e configurações independentes incrivelmente flexíveis. No entanto, todas essas configurações funcionam com o calendário mensal tradicional em vigor.
Como muitos clientes alteram seu calendário para usar datas de varejo ou contábeis, as etapas abaixo ilustram como trabalhar com seus dados e criar relatórios usando datas de varejo. Embora as instruções abaixo façam referência ao calendário 4-5-4 Varejo, você pode alterá-lo para qualquer calendário específico que sua equipe use, seja financeiro ou apenas um intervalo de tempo personalizado.
Antes de começar, você deve revisar o Carregador de Arquivos e verificar se alongou o arquivo .csv. Isso garante que as datas cubram todos os seus dados históricos e insiram as datas no futuro.
Esta análise contém colunas calculadas avançadas.
Introdução
Você pode baixar uma versão .csv do calendário de varejo 4-5-4 para os anos de 2014 a 2017. Talvez seja necessário ajustar esse arquivo de acordo com seu calendário de varejo interno e estender o intervalo de datas para oferecer suporte ao seu histórico e período atual. Depois de baixar o arquivo, use o Carregador de Arquivos para criar uma tabela de Calendário de Varejo no Data Warehouse Commerce Intelligence. Se você estiver usando uma versão inalterada do calendário de varejo 4-5-4, verifique se a estrutura e os tipos de dados dos campos nessa tabela correspondem ao seguinte:
Date RetailDate & TimeYesYear RetailWhole NumberNoQuarter RetailWhole NumberNoMonth Number RetailWhole NumberNoWeek RetailWhole NumberNoMonth Name RetailText (Até 255 Caracteres)NoWeek Number of Month RetailWhole NumberNoColunas para criar
-
tabela sales_order
-
INPUTcreated\_at(aaaa-mm-dd 00:00:00)- Column type: -
Same table > Calculation - Inputs: -
created\_at - Datatype: -
Datetime - Calculation: -
case when A is null then null else to\_char(A, 'YYYY-MM-DD 00:00:00') end
- Column type: -
-
-
Tabela de carregamento de arquivos do Calendário de varejo
-
Data atual
-
Column type:
Same table > Calculation -
Inputs:
Date Retail -
Tipo de dados:Datetime -
Calculation:
case when A is null then null else to\_char(now(), 'YYYY-MM-DD 00:00:00') endnote note NOTE A função now()acima é específica do PostgreSQL. Embora a maioria dos data warehouses Commerce Intelligence esteja hospedada no PostgreSQL, alguns podem estar hospedados no Redshift. Se o cálculo acima retornar um erro, talvez seja necessário usar a função Redshiftgetdate()em vez denow().
-
-
Ano de varejo atual (Deve ser criado pelo analista de suporte)
- Column type: E
vent Counter - Local Key:
Current date - Remote Key:
Retail calendar.Date Retail -
Operation:Max - Operation value:
Year Retail
- Column type: E
-
Incluído no ano de varejo atual? (Sim/Não)
-
Column type:
Same table > Calculation -
Inputs:
A-Year RetailB-Current retail year
-
Tipo de dados:String -
Calculation:
case when A is null or B is null then null when A = B then 'Yes' else 'No' end
-
-
Incluído no ano de varejo anterior? (Sim/Não)
-
Column type:
Same table > Calculation -
Inputs:
A-Year RetailB-Current retail year
-
Tipo de dados: String -
Calculation:
case when A is null or B is null then null when (A = (B-1)) then 'Yes' else 'No' end
-
-
-
tabela sales_order
-
Criado_às (ano de varejo)
-
Column type:
One to Many > JOINED\_COLUMN -
Caminho -
- Many:
sales\_order.\[INPUT\] created\_at (yyyy-mm-dd 00:00:00) - One:
Retail Calendar.Date Retail
- Many:
-
Selecione um table:
Retail Calendar -
Selecione um column:
Year Retail
-
-
Criado_às (semana de varejo)
-
Column type:
One to Many > JOINED\_COLUMN -
Caminho -
- Many: sales_order.[INPUT] created_at (aaaa-mm-dd 00:00:00
- One: Calendário de Varejo.Data Varejo
-
Selecione um table:
Retail Calendar -
Selecione um column:
Week Retail
-
-
Criado_às (mês de varejo)
-
Column type:
One to Many > JOINED\_COLUMN -
Caminho
- Many:
sales\_order.\[INPUT\] created\_at (yyyy-mm-dd 00:00:00) - One:
Retail Calendar.Date Retail
- Many:
-
Selecione um table:
Retail Calendar -
Selecione um column:
Month Number Retail
-
-
Incluir no ano de varejo anterior? (Sim/Não)
-
Column type:
One to Many > JOINED\_COLUMN -
Caminho -
- Many:
sales\_order.\[INPUT\] created\_at (yyyy-mm-dd 00:00:00) - One: Varejo
Calendar.Date Retail
- Many:
-
Selecione um table:
Retail Calendar -
Selecione um column:
Include in previous retail year? (Yes/No)
-
-
Incluir no ano de varejo atual? (Sim/Não)
-
Column type:
One to Many > JOINED\_COLUMN -
Caminho -
- Many:
sales\_order.\[INPUT\] created\_at (yyyy-mm-dd 00:00:00) - One: Varejo
Calendar.Date Retail
- Many:
-
Selecione um table:
Retail Calendar -
Selecione um column:
Include in current retail year? (Yes/No)
-
-
Métricas
Observação: nenhuma métrica nova é necessária para essa análise. No entanto, certifique-se de adicionar as novas colunas que você criou na tabela sales_order como dimensões para todas as métricas na tabela sales_order antes de continuar com os relatórios.
Relatórios
-
Pedidos semanais - calendário de varejo (YoY)
-
Métrica
A:2017- Metric: Número de ordens
- Filter:
- Criado_em (Ano de varejo) = 2017
-
Métrica
B:2016- Metric: Número de ordens
- Filter:
- Criado_em (Ano de varejo) = 2016
-
Métrica
C:2015- Metric:
Number of orders - Filter:
Created\_at (retail Year) = 2015
- Metric:
-
Time period:
All time -
Interval:None -
Group by:Created\_at(retail week) -
Chart type:Line- Desligar
multiple Y-axes
- Desligar
-
-
Visão geral do calendário de varejo (ano de varejo atual por mês)
-
Métrica
A:Revenue-
Métrica:Revenue - Filter:
-
Include current retail year?:Yes
-
-
-
Métrica
B:Orders- Metric:
Number of orders - Filter:
-
Include current retail year?:Yes
-
- Metric:
-
Métrica
C:Avg order value- Metric:
Avg order value - Filter:
-
Include current retail year?:Yes
-
- Metric:
-
Time period:
All time -
Interval:None -
Group by:Created\_at(retail month) -
Chart type:Line
-
-
Visão geral do calendário de varejo (ano de varejo anterior por mês)
-
Métrica
A:Revenue-
Métrica:Revenue - Filter:
-
Include current retail year?:Yes
-
-
-
Métrica
B:Orders- Metric: Número de ordens
- Filter:
-
Include current retail year?:Yes
-
-
Métrica
C:Avg order value- Metric:
Avg order value - Filter:
-
Include current retail year?:Yes
-
- Metric:
-
Time period:
All time -
Interval:None -
Group by:Created\_at(retail month) -
Chart type:Line
-
Próximas etapas
As informações acima descrevem como configurar um calendário de varejo para ser compatível com qualquer métrica criada na tabela sales\_order (como Revenue ou Orders). Também é possível estender essa opção para oferecer suporte ao calendário de varejo para métricas criadas em qualquer tabela. O único requisito é que essa tabela tenha um campo de data e hora válido que possa ser usado para unir à tabela Calendário de Varejo.
Por exemplo, para exibir as métricas no nível do cliente em um calendário de varejo 4-5-4, crie um cálculo de Same Table na tabela customer\_entity, semelhante ao \[INPUT\] created\_at (yyyy-mm-dd 00:00:00) descrito acima. Você pode usar esta coluna para reproduzir os cálculos One to Many JOINED_COLUMN (como Created_at (retail year)) e Include in previous retail year? (Yes/No) unindo a tabela customer\_entity à tabela Retail Calendar.
Não se esqueça de adicionar todas as novas colunas como dimensões para métricas antes de criar novos relatórios.