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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
arieldorfman
New Member

concurrent users

Hi all

im new at PBI, and i have this situation

we need to have how many concurrent users are loged in to our platform every minute

i have this table, in xls 

 

UsuarioStartTimeEndTimeDuration
A20/03/20 08:04:4320/03/20 10:04:43N/A
B17/03/20 15:06:2517/03/20 17:06:25N/A
B20/03/20 2:15:0420/03/20 2:16:0800:01:04
C20/03/20 2:30:1620/03/20 6:26:1603:56:01
B20/03/20 6:48:1420/03/20 6:49:1900:01:06
D20/03/20 6:56:3620/03/20 7:07:3700:11:01

 

how is the best way to have this metrics?

thanks in advance!

Ariel

1 ACCEPTED SOLUTION
v-gizhi-msft
Community Support
Community Support

Hi,

 

Please take following steps:

1)Create a new query in Query editor:

let
    Source = List.DateTimes(#datetime(2020,1,1,03,00,00),100,#duration(0,0,1,0)) 
in
    Source

2)After Apply&Close this query, try to create two columns in original data table:

Start = DATE(YEAR('Table'[StartTime]),MONTH('Table'[StartTime]),DAY('Table'[StartTime]))+TIME(HOUR('Table'[StartTime]),MINUTE('Table'[StartTime]),0)
End = DATE(YEAR('Table'[EndTime]),MONTH('Table'[EndTime]),DAY('Table'[EndTime]))+TIME(HOUR('Table'[EndTime]),MINUTE('Table'[EndTime]),0)

3)Try this measure:

Count of User per minute =
SUMX (
    DISTINCT ( Query1[Query1] ),
    CALCULATE (
        COUNTAX (
            FILTER (
                'Table',
                'Table'[Start] <= MAX ( Query1[Query1] )
                    && 'Table'[End] >= MAX ( Query1[Query1] )
            ),
            'Table'[Usuario]
        )
    )
)

4)The result shows:

51.PNG

Here is my test pbix file:

pbix 

Hope this helps.

 

Best Regards,

Giotto

View solution in original post

3 REPLIES 3
v-gizhi-msft
Community Support
Community Support

Hi,

 

Please take following steps:

1)Create a new query in Query editor:

let
    Source = List.DateTimes(#datetime(2020,1,1,03,00,00),100,#duration(0,0,1,0)) 
in
    Source

2)After Apply&Close this query, try to create two columns in original data table:

Start = DATE(YEAR('Table'[StartTime]),MONTH('Table'[StartTime]),DAY('Table'[StartTime]))+TIME(HOUR('Table'[StartTime]),MINUTE('Table'[StartTime]),0)
End = DATE(YEAR('Table'[EndTime]),MONTH('Table'[EndTime]),DAY('Table'[EndTime]))+TIME(HOUR('Table'[EndTime]),MINUTE('Table'[EndTime]),0)

3)Try this measure:

Count of User per minute =
SUMX (
    DISTINCT ( Query1[Query1] ),
    CALCULATE (
        COUNTAX (
            FILTER (
                'Table',
                'Table'[Start] <= MAX ( Query1[Query1] )
                    && 'Table'[End] >= MAX ( Query1[Query1] )
            ),
            'Table'[Usuario]
        )
    )
)

4)The result shows:

51.PNG

Here is my test pbix file:

pbix 

Hope this helps.

 

Best Regards,

Giotto

thanks @v-gizhi-msft and @Greg_Deckler both helped me with the idea, i used the @Greg_Deckler explanation that met better with my need!

Best

Ariel

Greg_Deckler
Super User
Super User

You need a variation of Open Tickets: https://community.powerbi.com/t5/Quick-Measures-Gallery/Open-Tickets/td-p/409364

 


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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