2 Replies Latest reply: Nov 21, 2016 10:43 AM by Wayne Antinore RSS

    Problem with trend line

    Wayne Antinore


      I'm trying to add a trend line to a pretty simple bar chart but I'm having trouble with the linest function giving back data.  I've looked over all the examples of this and can't figure out where I've got it wrong.  My input data is just two columns, a task-id and and open date.  I'm charting the number of tasks per month and I'd like a trend line.  To do that I'm using the Linest_M, Linest_B example posted by Mike Tarallo from here:  https://community.qlik.com/message/589715?&_ga=1.178503972.1681760603.1478098016#589715


      The problem I'm having is that I can't even get information out for the Linest_M function.  My function looks like this:

      LINEST_M(Total aggr(Distinct Count(TaskID),(Date(monthstart(OpenDate), 'MMM-YY')),(Date(monthstart(OpenDate), 'MMM-YY'))),(Date(monthstart(OpenDate), 'MMM-YY')))


      App is attached for reference.  Thanks in advance for any help.

        • Re: Problem with trend line
          Dalton Ruer

          I simplified the expression by changing your loadscript to simply create a field as part of the load that was your Month and Year.




                  Date(monthstart(OpenDate), 'MMM-YY') as MonthYear,


              FROM [lib://Queries/CallData.xlsx] (ooxml, embedded labels, table is Sheet1);


          Then your chart expression is a little simpler to follow:

              linest_m(total aggr(if(count(TaskID),count(TaskID)),MonthYear),MonthYear)*

              only({1}MonthYear)+linest_b(total aggr(if(count(TaskID),count(TaskID)),MonthYear),MonthYear)




          I've attached my modified version of your application.


          Hope this helps. For anyone reading the formula and asking "what in the world is that AGGR stuff" ... be sure to watch this recorded webinar that explains the AGGR function in detail. http://event.on24.com/wcc/r/1282824/3F17A1A59D58CCBE5B9A246A6208176B it includes beginning and intermediate content from me, and advanced content by troyansky