analytics
analytics copied to clipboard
APIv2: macros, SQL cleanup
Cleanup PR.
QueryBuilder requires selected fields to be aliased via both field names passed to select_merge as well as setting selected_as. This PR introduces utility macros to reduce this sort of boilerplate.
It also moves more code under Plausible.Stats.SQL