This is giving me a Blank value if either one of the Labels is Blank, any ideas? I thought the Coalesce would fix it.
Solved! Go to Solution.
Hmm I'm not able to reproduce that. I created two labels (one set to 30 and the other set to 20) and set your logic as the third label text. I then remove my number values from one of the labels and I still get a result. I also set the label to Blank() and that didn't change the outcome.
Coalesce evaluates whether strings are null, not blank. You have to use an isBlank() to check for Blank labels.
@Pstork1 I would have to use If statements to change to 0s if I use IsBlank() right?
did a quick check on this:
The Coalesce function evaluates its arguments in order and returns the first value that isn't blank or an empty string. Use this function to replace a blank value or empty string with a different value but leave non-blank and non-empty string values unchanged.
Sorry, my bad. Caught again by the discrepancy between Power Apps and Power Automate. Here's the description of Coalesce in Power Automate. Notice it specifies that it only works on nulls, not empty strings. For Power Apps you are correct.
"Return the first non-null value from one or more parameters. Empty strings, empty arrays, and empty objects are not null."
I did try to reproduce your results, but it works fine for me. Are the labels involved part of a data table or Gallery? Of just two labels?
So from my tests I can't reproduce this issue. I set my second label to Blank(), " " and also didn't add a value, and it worked. Is your label pulling data from a data source?
@Anonymous Yes, both of the labels have a filtered sum from source. 1st Label there is rows to sum, while there is nothing for second Label.
I would not want to have to go in all my labels and do an additional If(IsBlank() to change to 0s), curious what the issue is on my end.