Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
JeniferNunes
Helper I
Helper I

Contar linhas no período entre datas

Olá, poderiam ajudar com essa situação.

Tenho essa pequena tabela para exemplificar.

JeniferNunes_0-1651330769147.png

 

Preciso contar as linhas, para isso uso a COUNTA, e até aí tudo certo, agora vem o problema:
Imagina que estou executando um filtro no Dashboard com a data do dia 15/04/2022.

Preciso que ele conte os itens com os ID's 3, 5, 6. (total de 3)

JeniferNunes_0-1651340030229.png

A situação é contar os itens no estoque nessa data (15/04/2022). Então não posso considerar se entrou ou saiu dia 15, preciso considerar o período "ENTRE" das colunas dtatende e dtsaida.


Se alguém puder ajudar, serei grato. anexo está o fixeiro

 

3 REPLIES 3
amitchandak
Super User
Super User

@JeniferNunes , Assume you have disconnected date table to select dates

 

new measure =
var _max = maxx(allselected(Date),Date[Date])
var _min = minx(allselected(Date),Date[Date])
return
calculate( sum(Table[Value]), filter('Table', 'Table'[Start Date] <=_max && ('Table'[End Date] >=_max || isblank('Table'[End Date]) ) ))

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Olá @amitchandak obrigado por me ajudar.

Porém não deu carto aqui, não sei se entendi o que quis dizer... Veja como fiz.

 

JeniferNunes_0-1651503274215.png

Coloquei a data de ínicio no dia 12/04/2022 e só apareceu o ID "6", nem os outros ID 3 e 4, que também entram no dia12/04/2022 apareceram...

 

Espero que já tenha resolvido.
Tenho que te dizer que sua dúvida me foi muito útil e a resposta do  amitchandak também. Para outra pessoas que estiverem com a mesma dúvida, segue:

new measure =
VAR _max =
    MAXX ( ALLSELECTED ( 'CALENDÁRIO' ), 'CALENDÁRIO'[Data] )
VAR _min =
    MINX ( ALLSELECTED ( 'CALENDÁRIO' ), 'CALENDÁRIO'[Data] )
RETURN
    CALCULATE (
        COUNTROWS ( Planilha1 ),
        Planilha1[Dtatende] >= _min
            && Planilha1[Dtsaida] <= _max
            || ISBLANK ( Planilha1[Dtsaida] )
    )

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.