Some Values disappears from allert message

Hello, can’t understand pretty simple situation.
I have two metrics from prometheus in my alert rule, for example A and B. Both are instant.
Ok, i use default email template, it’s contain Values section with all values, that comes from grafana.
Well. I add Math Expression C ((${A} / ${B})>0) and Threshold D>0.
All works fine, i got email messages, that containg all for values: A,B,C,D
But if i change Math expression on ((${A} / ${B})>0) && (${B}>0) alert rules fire (expression works fine), but in email message value A just dissapears :frowning:
But i need Value of A in message. Well, i try add another query for value E, just the same as A, but guess what ? Email mesage still contains B,C,D values.
What am i doing wrong?

I found a small clue, may be it’s usefull.
Query A using Label Filters, and query B - not.
So query A result is
{__name__="tickets_status", instance="web", job="metrics", status="InJob"} 5
while B result is
{__name__="operators_online", instance="web", job="metrics"} 7

Looks like additional status field is matter. But i don’t understand, why ^(

Well, seems like reason is different metric’s name (or label? what the correct name of {__name__......} string?
Well, what is the right approach, if i want calculate alert rule based on such different values?