#ProgramaçãoGlobal #DAX #PowerBI #CumulativeSum #RollingWindow #TimeSeries #DataAnalysis
Este código DAX (Data Analysis Expressions - Trata-se de uma linguagem de fórmulas criada para análise de dados e modelagem, utilizada em ferramentas como Power BI, Excel (Power Pivot) e SQL Server Analysis Services. Ela permite a criação de medidas, colunas calculadas e outras expressões que possibilitam análises dinâmicas e precisas, transformando dados brutos em insights valiosos para a tomada de decisão) calcula uma soma acumulada das vendas em uma janela de tempo variável, permitindo flexibilizar o período de análise conforme a necessidade do usuário. A função SELECTEDVALUE possibilita que o número de dias seja definido dinamicamente, com um valor padrão de 30 dias, adaptando a análise ao contexto. A utilização de DATESINPERIOD cria uma janela temporal que percorre os dias anteriores à data final selecionada, realizando a soma de maneira acumulada.
-- Soma Acumulada Dinâmica com Janela Variável
Cumulative Sales =
VAR SelectedDays = SELECTEDVALUE('Date'[WindowDays], 30)
RETURN
CALCULATE(
SUM([Sales]),
DATESINPERIOD('Date'[Date], LASTDATE('Date'[Date]), -SelectedDays, DAY)
)
Essa abordagem é ideal para dashboards interativos que possibilitam ao usuário ajustar o período de visualização, proporcionando uma análise detalhada e personalizada do desempenho.
👉 Não se esqueça de seguir André Bernardes no Linkedin. Clique aqui e me contate via What's App.
Nenhum comentário:
Postar um comentário