This only works for me if I don't install yrange.
Let's say I have sample-time-overview.csv like
,avg,std,,,TProc,2267.5202096317,4573.0532262204 TParse,4.9922379603,138.6595434301,,,,, THash,86.4020623229,548.8593468508,,,,, TEnq,1.1181869688,2.0684998031,,,,, TInQ,1482.2243626062,4257.8024051927,,,,, TSend,2253.1871161473,4514.2823125251,,,,, TWait,1.7578696884,43.1050730747,,,,, TAnsw,14.3452407932,201.9216484892,,,,, TProcAll,2269.2780793201,4573.3927526674,,,,, TTotal,3853.3679320114,7095.0740689587,,,,,
where I am not interested in the first or last two lines.
Basically copy the code from the above link with minor tweaks:
#!/usr/bin/gnuplot reset filename = "sample-time-overview" set terminal pngcairo size 500,500 enhanced font 'Verdana,10' set output filename."_piechart.png"
it looks like

I will uncomment yrange and comment on unset border , and it looks like this:

which is very annoying because when I try to add tags ...
plot filename.".csv" u (centerX):(centerY):(radius):(pos):(pos=pos+angle($2)):(colour=colour+1) every::1::7 w circle lc var,\ "" u (1.5):(yi=yi+0.5/A_records):($1) every::1::7 w labels
it will happen:

I suspect this is due to the lack of yrange (because apart from this, the code is not much different from what was posted in the linked answer).
How can I get the hell out of work?