View in Telegram
Решение для достижения плана свыше 100% и отображения целевого значения через SVG в матрице.
достигатор = 
VAR __Percent = [выполнение %] --ваша мера выполнения
var num_1 = INT(IF(__Percent>1,100,__Percent*100))
VAR __Colour = 
SWITCH(
    TRUE(),
    num_1<=60, "#901F1F", -- красный
    num_1<=80, "#DFB228", --желтый
    "#6C882A" --зеленый
)
VAR __JP = 90  --- целевое значение, можно заменить на меру

return
"
data:image/svg+xml;utf8,
<svg width='100' height='20' viewBox='0 0 100 20' fill='none' xmlns='http://www.w3.org/2000/svg'>
<rect width='100' height='20' rx ='5' fill='#D9D9D9'/>  
<rect width='"&num_1&"' height='20' rx ='5' fill='"&__Colour&"'/>
<line x1='"&__JP&"' y1='0'   x2='"&__JP&"' y2='"&__JP&"'  stroke='black' stroke-width='2'/>
"
&
IF(num_1>=100, --если значение больше 100%, то рисуется звезда
"<path d='M10 0L13.1153 5.71221L19.5106 6.90983L15.0406 11.6378L15.8779 18.0902L10 15.3L4.12215 18.0902L4.9594 11.6378L0.489435 6.90983L6.88474 5.71221L10 0Z' fill='#FFFFFF'/>")
&"
</svg>
"
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily