Forum Discussion
Checking multiple columns and visualizing aggregated value when condition met in multiple columns
- 3 years ago
Hi , Anonymous
For you to present the combined data in a table, this is not very easy to implement, because we are placing fields, which are not automatically generated in Power BI.
For your requirements, I have modified my measures and implemented your requirements, you can refer to ,Here are the steps you can refer to :
(1)We need to update the two measures:
How many people = var _t =FILTER( 'Table' , 'Table'[Value]="Y") var _slicer_product =COUNTROWS( VALUES('Table'[Product])) var _total_t = SUMMARIZE( 'Table' , 'Table'[Name], "count" , CALCULATE( COUNT('Table'[Product]) , 'Table'[Value] = "Y"),"slice" , _slicer_product) var _t2 =COUNTROWS( FILTER( _total_t , [count]= [slice])) return IF( HASONEVALUE('Table'[Product]) , COUNTROWS(_t),_t2 )who people = var _slicer_product =COUNTROWS( VALUES('Table'[Product])) var _total_t = SUMMARIZE( 'Table' , 'Table'[Name], "count" , CALCULATE( COUNT('Table'[Product]) , 'Table'[Value] = "Y"),"slice" , _slicer_product) var _t2 = FILTER( _total_t , [count]= [slice]) return CONCATENATEX(_t2 , [Name],",")(2)For your need , the visual in card , you can use this dax :
Accounts = var _slicer_product =COUNTROWS( VALUES('Table'[Product])) var _total_t = SUMMARIZE( 'Table' , 'Table'[Name], "count" , CALCULATE( COUNT('Table'[Product]) , 'Table'[Value] = "Y"),"slice" , _slicer_product) var _t2 =COUNTROWS( FILTER( _total_t , [count]= [slice])) return _t2(3)The result is as follows:
If this method does not meet your needs, you can provide us with your special sample data and the desired output sample data in the form of tables, so that we can better help you solve the problem.
Best Regards,
Aniya Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
Hi Anonymous,
I am not going to assume the different combinations that you may or may not have to use but if it's an idea that you want, I suggest that you write conditions for count of different product combinations like number of rows with atleast 3 products or atmost 4 products. You can create a slicer for a passsing the number like 3 or 4 in this case and use that in the conditions. That way, it wouldn't be hardcoded and it will siginificantly reduce the number of conditions.
Works for you? Mark this post as a solution if it does!
Consider taking a look at my blog: Forecast Period - Graphical Comparison