Adding a line on bar-chart

Hello, I have the following bar chart, it has some metrics and a target line that was defined under the "Scale Marker" section. I would like to add another point of data in the form of a line but I am not sure how to.

Ideally, the card will include this other point as below: (sorry about the ghetto and bad drawing)

The line in question to be added is a Beast Mode calculation, basically an accumulation of a specific metric:

CASE WHEN `Metric` = 'C' THEN sum(sum(`Value`)) over(partition by YEAR(`Date`), `Metric` order by `Date`) ELSE 0 END

Below is a sample of how the raw data looks like for the screenshots.


If anyone has an idea it will be really appreciated. :)

Best Answers

Answers

  • Hello both, thanks for your answers. Yes, that works perfectly fine, the issue was deeper since I had a beast mode with a window function plus another column with the values. Anyhow, I had to do some ETLing to overcome this otherwise, it would have been extremely difficult to get what I wanted the way the data was structured.

  • jaeW_at_Onyx
    jaeW_at_Onyx Budapest / Portland, OR 🟤

    side note... rewrite your metric

    CASE WHEN `Metric` = 'C' THEN sum(sum(`Value`)) over(partition by YEAR(`Date`), `Metric` order by `Date`) ELSE 0 END
    

    Avoid putting aggregations inside of a CASE statement. usually leads to heartache.

    Given that it looks like you only want your aggregation to work IF the metric type is C. then write it as

     sum(sum(CASE WHEN `Metric` = 'C' then `Value` end )) over(partition by YEAR(`Date`) order by `Date`)