<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Retrospectively transform/post-process DCI values]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">I have a few years' history in my NetXMS and I now want to apply some different calculations on my past data before it gets graphed.  For example, I'm taking Input/Output readings every 60 seconds on a particular interface and I have around 2 years' worth of data.  I now want to average over 15 and 60 minutes (so loading of the graph doesn't timeout) and also calculate 95th percentile.</p>
<p dir="auto">I can create scripts to perform the transform/calculation, and I'm thinking I need to write my recalculated data to a separate DCI but I'm unsure how to do this.  I see the PushDCIData function which seems to almost achieve what I want, but I would also need to push a timestamp with the data.</p>
<p dir="auto">Or am I looking at this the wrong way?</p>
<p dir="auto">Thanks,<br />
Richard</p>
]]></description><link>https://forum.netxms.org/topic/5686/retrospectively-transform-post-process-dci-values</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 11:31:12 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5686.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Sep 2018 02:55:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Retrospectively transform/post-process DCI values on Fri, 14 Sep 2018 08:06:46 GMT]]></title><description><![CDATA[<p dir="auto">Thanks Victor.  Yes, that may be a good idea if it's not too difficult.</p>
<p dir="auto">Perhaps a suggestion for a new feature would be to add a "filter" script that sits between the DCI and, say, a graph.  Or perhaps have the ability to select a script as the input to a graph instead of (as well as) a DCI.</p>
<p dir="auto">Rich</p>
]]></description><link>https://forum.netxms.org/post/24809</link><guid isPermaLink="true">https://forum.netxms.org/post/24809</guid><dc:creator><![CDATA[rgkordia]]></dc:creator><pubDate>Fri, 14 Sep 2018 08:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to Retrospectively transform/post-process DCI values on Wed, 05 Sep 2018 07:56:51 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">I don't think that currently it is possible without direct DB write. I can make an easy change to PushDCIData function to accept timestamp (or create separate function) to make such transformations possible.</p>
<p dir="auto">Best regards,<br />
Victor</p>
]]></description><link>https://forum.netxms.org/post/24784</link><guid isPermaLink="true">https://forum.netxms.org/post/24784</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Wed, 05 Sep 2018 07:56:51 GMT</pubDate></item></channel></rss>