diff --git a/module/pivot/ui/projectdeviation.html.php b/module/pivot/ui/projectdeviation.html.php
index 8702ed7c41..5ef3aefe03 100644
--- a/module/pivot/ui/projectdeviation.html.php
+++ b/module/pivot/ui/projectdeviation.html.php
@@ -10,6 +10,31 @@ declare(strict_types = 1);
*/
namespace zin;
+$getDeviationHtml = function(float $deviation): string
+{
+ if($deviation > 0) return "↑" . $deviation;
+ if($deviation < 0) return "↓" . abs($deviation);
+ return "0";
+};
+
+$getDeviationRateHtml = function(float $deviationRate): string
+{
+ if($deviationRate >= 50) return "" . $deviationRate . '%';
+ if($deviationRate >= 30) return "" . $deviationRate . '%';
+ if($deviationRate >= 10) return "" . $deviationRate . '%';
+ if($deviationRate > 0) return "" . abs($deviationRate) . '%';
+ if($deviationRate <= -20) return "" . abs($deviationRate) . '%';
+ if($deviationRate < 0) return "" . abs($deviationRate) . '%';
+ if($deviationRate == 'n/a') return "" . $deviationRate . '';
+ return "" . abs($deviationRate) . '%';
+};
+
+foreach($executions as $execution)
+{
+ $execution->deviation = $getDeviationHtml($execution->deviation);
+ $execution->deviationRate = $getDeviationRateHtml($execution->deviationRate);
+}
+
$cols = $config->pivot->dtable->projectDeviation->fieldList;
$generateData = function() use ($module, $method, $lang, $cols, $executions)