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
Anonymous
Not applicable

Create a boolean KPI based on categorical variable

Hi,

 

 Posting a subset of my dataset that looks like this:

 

Product CodeType
abc1Type1
abc1Type2
abc2Type1
abc3Type2
abc5Type1
abc5Type2
abc7Type1
abc8Type2
abc8Type1
abc10Type2
abc11Type1
abc11Type2
abc13Type1

 

In my report, I have a filter on the column Product code. 1 value can be selected at a time.

I want 2 KPIs called "Type1 "and "Type2"  which says "Yes" or "No"

 

The logic for KPI: If for a product code, there exists Type1 then "Type" 1 KPI says "Yes" else it says "No". Same logic for "Type2" KPI

 

2 Examples:

Product Code abc1
Type1Type2
YesYes
  
Product Code abc2
Type1Type2
YesNo

 

Note: A product code can be Type1 or Type 2 or both.

1 ACCEPTED SOLUTION
TeigeGao
Solution Sage
Solution Sage

Hi @Anonymous ,

There is not a visual can display like your example, we can use multiple visual to display it, we cna create three measures to display these data:

Measure = IF(CALCULATE(MIN(Table1[Type]),FILTER(ALL(Table1),Table1[Product Code] = SELECTEDVALUE(Table1[Product Code]) && Table1[Type] = "Type1")) = BLANK(),"No","Yes")
Measure 2 = SELECTEDVALUE(Table1[Product Code])
Measure 3 = IF(CALCULATE(MIN(Table1[Type]),FILTER(ALL(Table1),Table1[Product Code] = SELECTEDVALUE(Table1[Product Code]) && Table1[Type] = "Type2")) = BLANK(),"No","Yes")

The result will like below:

mE5wdRg9fg.gif

Best Regards,

Teige

View solution in original post

1 REPLY 1
TeigeGao
Solution Sage
Solution Sage

Hi @Anonymous ,

There is not a visual can display like your example, we can use multiple visual to display it, we cna create three measures to display these data:

Measure = IF(CALCULATE(MIN(Table1[Type]),FILTER(ALL(Table1),Table1[Product Code] = SELECTEDVALUE(Table1[Product Code]) && Table1[Type] = "Type1")) = BLANK(),"No","Yes")
Measure 2 = SELECTEDVALUE(Table1[Product Code])
Measure 3 = IF(CALCULATE(MIN(Table1[Type]),FILTER(ALL(Table1),Table1[Product Code] = SELECTEDVALUE(Table1[Product Code]) && Table1[Type] = "Type2")) = BLANK(),"No","Yes")

The result will like below:

mE5wdRg9fg.gif

Best Regards,

Teige

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.

Top Solution Authors