Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Count combined rows

Hello, 

I´m new on power bi,  so I would like to know if the following is possible: 

 

The following table shows products by ticket and I would like to know:  

1.  how many times the combination of Product A and B  will appears, in this table Product A and  Product B will appear 3 times (Ticket: 10,11 and 13) .

2. how many times the combination of Product B and D will appears, in this table Product B and Product D will appears 2 times (Ticket 18 and 21) .

 

Is it possible to do it on Power BI?

 

TickestProducts
10A
10B
14B
14D
11A
11B
12A
12G
13A
13B
17B
17F
18B
18D
20C
20D
21B
21D

 

I hope i was clear 

Thanks.... 

 

 

  • Hi Anonymous 

    You may create measures as below:

    Measure_A&B =
    VAR a =
        CALCULATETABLE (
            VALUES ( Table1[Products] ),
            ALLEXCEPT ( Table1, Table1[Tickest] )
        )
    RETURN
        IF ( { "A" } IN a && { "B" } IN a, 1 )
    
    A&B_Count = CALCULATE(DISTINCTCOUNT(Table1[Tickest]),FILTER(Table1,[Measure_A&B]=1))

    Regards,

2 Replies

  • HotChilli's avatar
    HotChilli
    Community Champion

    a) create a table

    Table = 
    VAR _tickswithA = SUMMARIZE( FILTER(Table1, Table1[Products] = "A") , Table1[Tickest])
    VAR _ticketswithB = SUMMARIZE( FILTER(Table1, Table1[Products] = "B") , Table1[Tickest])
    RETURN
    INTERSECT(_tickswithA, _ticketswithB)

    b) B,D is similar.  There are lots of ways to do this.

    p.s. B, D appears 3 times

  • v-cherch-msft's avatar
    v-cherch-msft
    Microsoft Employee

    Hi Anonymous 

    You may create measures as below:

    Measure_A&B =
    VAR a =
        CALCULATETABLE (
            VALUES ( Table1[Products] ),
            ALLEXCEPT ( Table1, Table1[Tickest] )
        )
    RETURN
        IF ( { "A" } IN a && { "B" } IN a, 1 )
    
    A&B_Count = CALCULATE(DISTINCTCOUNT(Table1[Tickest]),FILTER(Table1,[Measure_A&B]=1))

    Regards,