Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

How to replace value in a matrix without affecting total row

Hi all, 

 

I have data and created a summary matrix of vaccinated and registered pets by pet type. I created a measure % Registered Pets Vaccinated to replace the values of Pet Type= Unknown to --. However, this replaced my total row value to -- as well. How can I replace the value if the Pet Type=Unknown but keep the total row untouched?

 

 

percent_registeredpetsvaccinated = if(contains('Data',[Pet Type],"Unknown"),"--",divide([number_vaccinated],[number_pets]))

 

 

Current output:

Pet TypeNumber VaccinatedNumber of Registered PetsPercent Registered Pets Vaccinated
Cat5683%
Dog101191%
Unknown24--
Total1721--

 

Desired output:

Pet TypeNumber VaccinatedNumber of Registered PetsPercent Registered Pets Vaccinated
Cat5683%
Dog101191%
Unknown24--
Total172181%

 

  • Try:

    % Registered Pets vaccinated =
    VAR _Vacc =
        DIVIDE (
            SUM ( 'Table'[Number Vaccinated] ),
            SUM ( 'Table'[Number of Registered Pets] )
        )
    RETURN
        IF ( SELECTEDVALUE ( 'Table'[Pet Type] ) = "Unknown", BLANK (), _Vacc )
    

     

4 Replies