I was creating a multi metric job for a sample data with two metrics using the machine learning module. I have inserted anomalies manually for testing purpose by entering values of larger magnitude randomly - For ex: If all my metric values are in the range from 1 to 50, I inserted values like 98765432. I have the sample dataset in a csv file and inserted data from it into database using custom script.
The ML module was successful in detecting the anomalies but I found variation in values displayed in 'Anomaly Explorer' window to the actual ones present in csv file. I did checks and observed this behaviour is observed only for values more than 6 digits long. The values below 6 digits length matches perfectly.
I have a demo data per day basis with two metrics under a range from 1 to 10. I introduced an anomaly value of '12345675' and '123459' in one of the metrics.
I created a multi metric job with a bucket span of one day for verification purpose. Upon running the analysis in the 'Anomaly Explorer' window I get the following result:
As you can see, the value present in my csv file is '12345675' but the value displayed in explorer window is '12345700'. On the other hand the value '123459' is getting displayed correctly in the explorer window as below:
I tried changing the datatype formats but I get the same behaviour. Could anyone help me understand why this behaviour is exhibited?
Please let me know if you need more details on this issue.