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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
win_anthony
Resolver III
Resolver III

Distinct Transaction Count with Same or Different Person

The goal is to be able to count the number of transactions made by a manager regardless the number of assistants. Below is sample data which along with expected (correct) output + current (incorrect) output. Any advice/support is greatly appreciated. Example scenario: if you were a pizza shop owner and want to know how many deliveries your drivers made, it doesn't matter the numbers of pizza's for each order. You just want to know how many times the drivers went to make the delivery. This is where I am having a hard time. 

 

Below is the current measure that is giving me the incorrect output

 

 

var tempCaseCount = COUNT( Table[CASE_ID] )

RETURN

CALCULATE(
    tempCaseCount
    ,FILTER(
        Table
        ,Table[Manager]
    )
)

 

 

Sample Data: 

Case_IDAssistantManager
1JessSam
1MarySam
2JessMike
2JessKen

Expected (Correct) Output: Notice Sam is the sole manager but had 2 assistants. The goal is to count Sam once (1)

ManagerCase_ID_Count
Sam1
Mike1
Ken1
Total3

Current (Incorrect) Output: Notice Sam is counted for 2 but should only be counted once (1)

ManagerCase_ID_Count
Sam2
Mike1
Ken1
Total4
1 ACCEPTED SOLUTION
v-tianyich-msft
Community Support
Community Support

Hi @win_anthony ,

 

I made simple samples and you can check the results below:

vtianyichmsft_0-1709877519132.png

Measure = CALCULATE(DISTINCTCOUNT('Table'[Case_ID]),ALLEXCEPT('Table','Table'[Manager]))

 

An attachment for your reference. Hope it helps!

 

Best regards,
Community Support Team_ Scott Chang

 

If this post helps then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

4 REPLIES 4
v-tianyich-msft
Community Support
Community Support

Hi @win_anthony ,

 

I made simple samples and you can check the results below:

vtianyichmsft_0-1709877519132.png

Measure = CALCULATE(DISTINCTCOUNT('Table'[Case_ID]),ALLEXCEPT('Table','Table'[Manager]))

 

An attachment for your reference. Hope it helps!

 

Best regards,
Community Support Team_ Scott Chang

 

If this post helps then please consider Accept it as the solution to help the other members find it more quickly.

ExcelMonke
Resolver I
Resolver I

Have you tried using Distinctcount instead of Count?

@ExcelMonke thank you for your response. Yes I have tried DistinctCount but the results was not expected. Below is the result of using Distinct Count. I am assuming that using Distinct Count is only counting the distinct case id's and disregarding the number of managers. 

Any other thoughts? 

ManagerCase_ID_Count
Sam1
Mike1
Ken1
Total2

Based purely off of the above sample data, consider the following measure:

Measure = 

VAR _CaseCount =
    DISTINCTCOUNT ( Sheet1[Case_ID] )
VAR _Table =
    SUMMARIZE ( Sheet1, Sheet1[Manager], "CaseCount", _CaseCount )
RETURN
    CALCULATE ( COUNTX ( _Table, [CaseCount] ) )

 

I get the following result:

ExcelMonke_0-1709835717478.png

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.