Highchart javascript változóhoz plusz változó hozzáadása

Highchart javascript változóhoz plusz változó hozzáadása
2020-06-24T23:19:35+02:00
2020-06-26T05:22:10+02:00
2022-10-15T21:25:32+02:00
richi4100
Sziasztok,

adott az alábbi javascript függvény:

function getStdDevAndMean(arr) { var i, j, total = 0, mean = 0, len = arr.length, diffSqredArr = []; for (i = 0; i < len; i += 1) { total += arr[i]; } mean = total / len; for (j = 0; j < len; j += 1) { diffSqredArr.push(Math.pow((arr[j] - mean), 2)); } console.log(diffSqredArr); return [ (Math.sqrt(diffSqredArr.reduce(function(firstEl, nextEl) { return firstEl + nextEl; }) / len)), mean ]; } var dataset = [<?php $e2e_time = e2e_time();foreach($e2e_time as $e2e_time) { echo $e2e_time ['y1_datediff'].',';} ?>], stdDevAndMean = getStdDevAndMean(dataset), stdDev = stdDevAndMean[0], mean = stdDevAndMean[1], tickPositions = [-4 * stdDev + mean, -3 * stdDev + mean, -2 * stdDev + mean, -stdDev + mean, mean, stdDev + mean, 2 * stdDev + mean, 3 * stdDev + mean, 4 * stdDev + mean].map(Math.round); dataset = dataset.map(function (value) { var point = { y: value }; // Rule 1: if ( value > 3 * stdDev + mean || value < -3 * stdDev + mean ) { point.dataLabels = { enabled: true, format: 'Investigation necessary' }; point.color = 'red'; } return point; });
A fenti függvény egy diagramon ábrázolja a egyes megrendelések átfutási idejét napban. Az egészet controll chart xbar típusú diagrammon ábrázolom. Működik is:

Edit fiddle - JSFiddle - Code Playground

A kérdésem az, hogy a dataset változó értéke az Y tengelyen meg is jelenik. (átfutási idő, napban), hogyan tudom azt megoldani, hogy az átfutási idő mellé még megjelenítenék egy plusz értéket, pl. a megrendelések egyedi azonosítóját? tehát pl. így 5 (MegrendelesID: ER2568)

Az azonosítókat hasonlóképp szerzem be:

<!--?php $e2e_time = e2e_time();foreach($e2e_time as $e2e_day) { echo $e2e_day['megrendeles_id'].',';} ?-->

Előre köszönöm a segítségeteket.

Üdv,
Ricsi
Mutasd a teljes hozzászólást!
Sőt, ha már SQL-ből szeded az infót, akkor miért nem írsz egy view-t vagy stored procedure-t, ami összerakra/kiszámolja/színt ad neki? Akkor se JS, se PHP oldalon nem kell bűvészkedni, viszont sokkal gyorsabb lehet az egész.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd