This is my other ticket for this sprint. I think we should assume that this is always provided as core pylytics functionality