Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
carlcimino
Creator II
Creator II

Days/Weeks and Total

I have daily office visit data and a weekly census for that location.  How would I do the following?  I'm thinking I need to use a Total function but it doesn't seem to work.

Visits Syntax:

Count({<Year={$(yearselect)},Source-={'PSHR'},[Location Description]-={'Work From Home'},[Pay Status]={'Active'},Visit_Swipe={0}>} distinct [Employee ID])

Assigned Seats Measure Syntax:

Count( {<Year={$(yearselect)},Source={'PSHR'},[Location Description]-={'Work From Home'},[Pay Status]={'Active'}>} distinct [Employee ID])

Attached some sample data for reference.

carlcimino_0-1714590122774.png

 

Labels (2)
1 Solution

Accepted Solutions
igoralcantara

I believe Aggr can help you. Try something like this:

 

Sum(
Aggr(NoDistinct
Count({<Year={$(yearselect)},Source={'PSHR'},[Location Description]-={'Work From Home'},[Pay Status]={'Active'}>} distinct [Employee ID])
, [Local Description], Year, [Month Name], SwipeWeekStart
)

Check out my latest posts at datavoyagers.net

View solution in original post

7 Replies
igoralcantara

Can you add more context? What exactly is not working? What do you expect, what calculation? What are you getting instead?

Check out my latest posts at datavoyagers.net
carlcimino
Creator II
Creator II
Author

When I add total to the expression...

Count( total {<Year={$(yearselect)},Source={'PSHR'},[Location Description]-={'Work From Home'},[Pay Status]={'Active'}>} distinct [Employee ID])

The same number is in the expected in office column across all the weeks.  I expect that number to be the census for that week but it returns something else.
carlcimino_1-1714591631735.png

 

igoralcantara

I believe Aggr can help you. Try something like this:

 

Sum(
Aggr(NoDistinct
Count({<Year={$(yearselect)},Source={'PSHR'},[Location Description]-={'Work From Home'},[Pay Status]={'Active'}>} distinct [Employee ID])
, [Local Description], Year, [Month Name], SwipeWeekStart
)

Check out my latest posts at datavoyagers.net
carlcimino
Creator II
Creator II
Author

hi @igoralcantara thanks for your help that returns even more bizarre results.  i'll keep trying lmk if you think of anything else.

Sum( Aggr(NoDistinct Count({<Year={$(yearselect)},Source={'PSHR'},[Location Description]-={'Work From Home'},[Pay Status]={'Active'}>} distinct [Employee ID]) , [Location Description], Year, [Month Name], SwipeWeekStart ) )

 

carlcimino_0-1714593910222.png

 

igoralcantara

As an exercise, use my expression but replace the Sum for a Max just to see what we get.

Check out my latest posts at datavoyagers.net
carlcimino
Creator II
Creator II
Author

@igoralcantara This and your other suggestion eventually led to the solution.  I switched it to be a weekly view but the concept is the same.  Thanks so much for your help!

max(
Aggr(NoDistinct
Count({<WeekYear={'$(vMaxWeekSelect)'},Source={'PSHR'},[Location Description]-={'Work From Home'},[Pay Status]={'Active'}>} distinct [Employee ID])
, [Location Description], SwipeWeekStart
))

 

carlcimino_2-1714669038634.png

igoralcantara

Glad to hear!

Check out my latest posts at datavoyagers.net