Forum Discussion

Daxmon_23's avatar
Daxmon_23
Frequent Visitor
3 years ago
Solved

intersection problem

Hello everyone. I am a bit new to Power BI, I am working on a project that consists of how two brands coexist in different points of sale.

AñoMespunto ventaventas PRODUCTO Aventas PRODUCTO B
2022septiembreplace 1199
2022septiembreplace 2 3
2022septiembreplace 343 
2022septiembreplace 41831
2022septiembreplace 556
2022septiembreplace 631 
2022septiembreplace 7 7
2022septiembreplace 8531

 

I have to define how many points of sale sell product A, how many sell product B and how many sell both. Getting the amount of each product was very simple:

 

Number of Places that Sell A = CALCULATE([Total Places] , Sales[VolTotal] > 0, Product = "Product A")

Number of Places that Sell B = CALCULATE([Total Places] , Sales[VolTotal] > 0, Product = "Product B")

 

I understand that to find the place where both are sold I would have to make an intersection of both, but I can't find the way.

I'd appreciate your help.

 

  • Hi Daxmon_23,

     

    You can add a measure like this:

    SellTwoPlaces =
    
    CALCULATE (
    
        COUNTROWS ( 'Table' ),
    
        FILTER (
    
            'Table',
    
            AND (
    
                NOT ( ISBLANK ( 'Table'[ventas PRODUCTO A] ) ),
    
                NOT ( ISBLANK ( 'Table'[ventas PRODUCTO B] ) )
    
            )
    
        )
    
    )

    The result is:

     

    Hope this helps you.

    Here is my PBIX file.

     

    Best Regards,

    Community Support Team _Yinliw

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

2 Replies

Replies have been turned off for this discussion
  • v-yinliw-msft's avatar
    v-yinliw-msft
    Community Support

    Hi Daxmon_23,

     

    You can add a measure like this:

    SellTwoPlaces =
    
    CALCULATE (
    
        COUNTROWS ( 'Table' ),
    
        FILTER (
    
            'Table',
    
            AND (
    
                NOT ( ISBLANK ( 'Table'[ventas PRODUCTO A] ) ),
    
                NOT ( ISBLANK ( 'Table'[ventas PRODUCTO B] ) )
    
            )
    
        )
    
    )

    The result is:

     

    Hope this helps you.

    Here is my PBIX file.

     

    Best Regards,

    Community Support Team _Yinliw

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

  • Daxmon_23's avatar
    Daxmon_23
    Frequent Visitor

    This was my attempt but the result appears in 0 

    Sell 2 Places =
    CALCULATE(DISTINCTCOUNT(sales[Id]), FILTER(Product, AND (Product[Tipe] = "Product A",Product[Tipe] = "Product B")
    )
    )