Ô trem bão, vâmo falar hoje da função STARTOFQUARTER
no Power BI! Se você é daqueles que precisa organizar as datas direitinho, essa função aqui é que nem aquele despertador que te acorda cedinho: te leva direto pro começo do trimestre.
Ela vai buscar, sem dó nem piedade, a primeira data do trimestre na sua tabela de datas. Ou seja, se o trimestre começou em janeiro, abril, julho ou outubro, a função vai lá e te mostra logo de cara o dia certo. É tipo uma daquelas placas de “Bem-vindo ao trimestre novo”, sem complicação!
Sintaxe
STARTOFQUARTER(<coluna_de_datas>)
Agora bora pros exemplos, né? Só assim pra pegar o jeito da coisa:
Exemplo 1: Primeiro dia do trimestre fiscal
Imagina que você quer saber quando começa o trimestre fiscal da sua empresa. Você usa a tabela Vendas[DataVenda]
e quer ver o início de cada trimestre. A fórmula vai ficar assim:
STARTOFQUARTER(Vendas[DataVenda])
Aí, o Power BI vai trazer a data certinha: “1º de janeiro”, “1º de abril” e por aí vai.
Exemplo 2: Comparar o início de dois trimestres
Suponha que você quer comparar as vendas do início de cada trimestre. Dá pra usar o STARTOFQUARTER
pra pegar o primeiro dia do trimestre atual e comparar com o trimestre anterior. Tipo assim:
VAR InicioTrimestreAtual = STARTOFQUARTER(Vendas[DataVenda]) VAR InicioTrimestreAnterior = STARTOFQUARTER(DATEADD(Vendas[DataVenda], -1, QUARTER)) RETURN InicioTrimestreAtual - InicioTrimestreAnterior
Aqui, você vê a diferença em dias entre os inícios dos trimestres. Dá até pra ver se tá indo mais devagar que tartaruga em ladeira ou mais rápido que trem descarrilhado!
Exemplo 3: Filtros trimestrais
Se você quer montar um relatório que só mostre as vendas do primeiro dia do trimestre, dá pra combinar STARTOFQUARTER
com outros filtros. Tipo:
CALCULATE(SUM(Vendas[ValorVenda]), Vendas[DataVenda] = STARTOFQUARTER(Vendas[DataVenda]))
Aqui você tá dizendo pro Power BI: “Me mostra só o valor vendido no início do trimestre”. É bom pra ver se o pessoal já começa vendendo bem ou tá só esquentando os motores.
Exemplo 4: Comparando trimestres consecutivos
Agora, se o chefe pedir pra ver como foi o primeiro dia dos últimos dois trimestres, essa fórmula vai te salvar:
CALCULATE(SUM(Vendas[ValorVenda]), Vendas[DataVenda] = STARTOFQUARTER(DATEADD(Vendas[DataVenda], -1, QUARTER)))
Aqui você tá comparando o começo do trimestre atual com o anterior. Serve pra ver se o trem tá andando ou parado no trilho.
Exemplo 5: Usando com variáveis
Se você quer dar uma ajeitada nas fórmulas, pode usar VAR
junto com STARTOFQUARTER
. Assim:
VAR Inicio = STARTOFQUARTER(Vendas[DataVenda]) RETURN CALCULATE(SUM(Vendas[ValorVenda]), Vendas[DataVenda] = Inicio)
Bem mais limpinho, né? E o Power BI vai amar.
Exemplo 6: Data do início de cada trimestre
Quer saber a data do início de cada trimestre no relatório? Só usar assim:
ADDCOLUMNS(SUMMARIZE(Vendas, Vendas[DataVenda]), "Início do Trimestre", STARTOFQUARTER(Vendas[DataVenda]))
Isso vai te dar uma tabela bonitona com as datas do começo dos trimestres.
Exemplo 7: Primeira data do trimestre específico
Quer pegar o começo do segundo trimestre do ano de 2024? Fácil:
STARTOFQUARTER(DATE(2024, 4, 1))
Aqui, ele vai te retornar 1º de abril de 2024, como quem diz: “Eita, esse é o segundo trimestre!”
Exemplo 8: Fim de mês no início do trimestre?
Quer ver se o fim de mês tá caindo logo no começo do trimestre? Dá pra cruzar as funções assim:
IF(ENDOFMONTH(Vendas[DataVenda]) = STARTOFQUARTER(Vendas[DataVenda]), "Coincidiu!", "Nem perto...")
E o Power BI te diz: “Coincidiu!” ou “Nem perto…”
Exemplo 9: Trabalhando com anos
Quer ver o início dos trimestres num gráfico de anos? Só usar assim:
STARTOFQUARTER(DATE(YEAR(TODAY()), 1, 1))
Isso vai te trazer o início de cada trimestre do ano atual.
Exemplo 10: Datas ausentes
Por fim, se tá faltando data, ele não se perde não, sô! Se usar assim:
STARTOFQUARTER(BLANK())
O trem vai te devolver BLANK também, tipo quem diz: “Uai, cadê as datas?”
Viu só? A função STARTOFQUARTER
no Power BI é mais esperta que raposa em dia de caça! Vai te ajudar a organizar os dados do seu trimestre e dar aquela luz no início de cada fase.