Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Granularidade do fator tempo, dúvida ainda restante

Aproveitando a discussão https://cursos.alura.com.br/forum/topico-granularidade-do-fator-tempo-112685

Nos últimos minutos da aula, o professor indica que a granularidade do tempo deve ser a mesma para os indicadores "salario" e "vendas" estejam na mesma tabela fato.

Acredito eu que, uma solução para isso, seria agregar vendas mensalmente (seja por soma, média, etc) para que se possa comparar salário e vendas, com o infortúnio de perdemos a visualização de alterações diárias. A outra forma seria a opção que o professor sugeriu, diminuindo a granularidade de salários, transformando-o em diário.

Porém essa transformação não ficou clara para mim - mesmo após a discussão do link acima. Deveríamos colocar em todos os dias o valor inteiro do salário? Ou deveríamos dividir ele por dia? Considerando um salário de R$ 2000,00 por 20 dias de trabalho

Exemplo_1: Dia Loja Vendas Salario 01/02/2023 01 R$ 500,00 R$2000,00 02/02/2023 01 R$ 300,00 R$2000,00 03/02/2023 01 R$ 750,00 R$2000,00

Exemplo_2: Dia Loja Vendas Salario 01/02/2023 01 R$ 500,00 R$100,00 02/02/2023 01 R$ 300,00 R$100,00 03/02/2023 01 R$ 750,00 R$100,00

1 resposta
solução!

Olá, João!

Achei esses conceitos um pouquinho confusos mas pelo que pude entender, a ideia de juntar as informações de tabelas de granularidades diferentes seria 'nivelando por baixo'. Dessa forma, ficaria parecido com o seu exemplo 2, onde os salários estariam divididos entre todos os dias do registro.

Ao manter como o exemplo 1, você mantém duas granularidades distintas, já que as vendas são analisadas por dias enquanto o salário é mensal e você apenas repete ele ao longo da tabela até o final do mês, podendo ocasionar erros de análise (como as data mudam dia a dia, então ficaria subentendido que esses valores são pagamentos diários e um pagamento mensal - após 20 dias como no seu exemplo - seria de 40 mil).

No caso do seu exemplo a granularidade que deve ser o parâmetro é a data, não os valores monetários.

  • Exemplo A: [Como seu exemplo 2]

Diária

| Dia | Loja | Vendas | Salário | | 01/01/2023 | 01 | 500 | 100 |

  • Exemplo B: Mensal

| Dia | Loja | Vendas | Salário | | 01/2023 | 01 | 20000 | 2000 |

Observe que nos exemplos, os valores de Vendas e Salário são multiplicados ou divididos pela granularidade, ou seja, se a granularidade é diária ou mensal.

Uma forma que possa ajudar a visualizar isso é usar como exemplo bônus de venda ao invés de salário, já que salários são tradicionalmente exibidos por mês e a menor granularidade seria por hora trabalhada, mas dificilmente por dia. No caso do bônus de venda, teríamos uma diferença que poderia ser medida diariamente para cada loja de acordo com o desempenho dela durante o dia.

Espero ter ajudado (: