Will you be having only one price per product per day?
Following is run anywhere search. Commands till table are used to mock the data provided in the question. You need to apply the commands after that to your base search and use the Column or Line Chart to visualize the data:
| makeresults | eval data="171015,abc,10;171015,CDE,15;171014,abc,8;171014,CDE,9" | makemv data delim=";" | mvexpand data | makemv data delim="," | eval date=mvindex(data,0) | eval product=mvindex(data,1) | eval price=mvindex(data,2) | table date product price | fieldformat date=strftime(strptime(date,"%y%m%d"),"%Y/%m/%d") | chart last(price) as price over date by product
@kennethyeung, as stated I had provided run anywhere search for testing out with the sample data provided in your question. You required to apply the final two command i.e.
chart to your existing search.
In case per day you can have more than one values of each component you should use last(), first(), min() or max() of price rather than values() which will return multiple values for price hence will not show up on chart.
Since you already have found a working answer, I am expecting you do not have more than one price per component per day. Cheers 🙂