Hi, I have a query where I'm extrapolating type based on a conditional then counting by type. This works great when there are events for both cases, but I'd also like to show a value of 0 for a given type when there aren't any events for that type. I've seen some other posts using fillnull and appendpipe but those examples haven't worked for my use case. Any help would be appreciated!
| eval type=if(user_action="place_order", "AddInOrdersPlaced", "AddInForwardedOrders")
| convert timeformat="%Y-%m-%d" ctime(_time) AS date
| chart count over date by type
If you're looking into a time range, and you're using chart over date, the chart won't create the missing dates where both types do not have an event.
What you can try to do instead is using a timechart that for the given time range with create the missing dates of the span you select.
| eval type=if(user_action="place_order", "AddInOrdersPlaced", "AddInForwardedOrders")
| timechart span=1d count by type
| fillnull value="0" AddInOrdersPlaced AddInForwardedOrders
Hi
maybe these answers helps you? Those show way to replace "No results found" with something else.
r. Ismo
If you're looking into a time range, and you're using chart over date, the chart won't create the missing dates where both types do not have an event.
What you can try to do instead is using a timechart that for the given time range with create the missing dates of the span you select.
| eval type=if(user_action="place_order", "AddInOrdersPlaced", "AddInForwardedOrders")
| timechart span=1d count by type
| fillnull value="0" AddInOrdersPlaced AddInForwardedOrders
@diogofgm This works great thank you!
You can't find something that isn't there. See https://www.duanewaddle.com/proving-a-negative/ for ideas