analytics/lib/plausible/stats
RobertJoonas 9aa6a8aa23
Add comparisons to DashboardQueryParser (#5955)
* list field defaults to [] in ParsedQueryParams

* refactor include.comparisons + QueryInclude struct

* fix custom datetime comparisons

* build and execute queries directly in QueryComparisonsTest

* fix compile warnings

* move test from plausible_web to plausible

* create Stats.QueryImportedTest and extract 3 tests into it

* create Stats.QuerySpecialMetricsTest and extract 7 tests into it

* create Stats.QueryTest and extract 4 tests into it

* extract 2 more tests into QuerySpecialMetricsTest

* fix DashboardQuerySerializer and Parser tests

* comparisons to DashboardQueryParser

* serialize comparisons too

* remove internal test endpoint

* credo

* query-api types autogenerate

* add_or_replace_filter

* remove redundant Map.to_list

* fix type
2025-12-17 15:53:13 +00:00
..
filters Refactoring preparation for DashboardQueryParser (#5929) 2025-12-03 15:09:17 +00:00
imported Script v2: Sync event.props.path for special path-based events from event.pathname (#5559) 2025-07-14 08:39:25 +00:00
json-schema Automatically generate Typescript types for v2 API query schema (#4574) 2024-09-18 11:01:20 +00:00
legacy Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
query Fix: time series trimming (#5705) 2025-09-08 11:15:35 +00:00
sql Add report percentages to dashboard and details view (#5923) 2025-12-16 12:43:16 +00:00
aggregate.ex time-on-page: query (#5159) 2025-03-11 11:19:58 +00:00
api_query_parser.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
base.ex time-on-page: query (#5159) 2025-03-11 11:19:58 +00:00
breakdown.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
clickhouse.ex CRM: 24h charts + minor extensions (#5832) 2025-10-27 14:29:11 +00:00
compare.ex Sort by exit rate (#5289) 2025-04-09 09:47:12 +00:00
comparisons.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
current_visitors.ex Consolidated view email reports (#5876) 2025-11-11 13:26:52 +00:00
custom_props.ex time-on-page: query (#5159) 2025-03-11 11:19:58 +00:00
dashboard_query_parser.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
dashboard_query_serializer.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
datetime_range.ex Implement custom date/time range comparisons (#5805) 2025-10-16 06:14:49 +00:00
filter_suggestions.ex Include "Direct / None" in source filter suggestions (#5636) 2025-08-13 08:52:39 +00:00
goal_suggestions.ex Enforce max limit for goals per site (#5917) 2025-11-27 10:19:13 +00:00
goals.ex Reapply+bugfix: goals with custom props (#5936) (#5944) 2025-12-11 13:09:34 +00:00
interval.ex Refactoring preparation for DashboardQueryParser (#5929) 2025-12-03 15:09:17 +00:00
json_schema.ex Revenue metrics in APIv2 (#4893) 2025-01-07 08:25:45 +00:00
metrics.ex Sort by exit rate (#5289) 2025-04-09 09:47:12 +00:00
parsed_query_params.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
query.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
query_builder.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
query_include.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
query_optimizer.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
query_result.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
query_runner.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
table_decider.ex Show revenue data in all breakdowns (#5767) 2025-11-18 11:24:54 +00:00
time.ex Reduce reliance on `Timex` and use native time API where feasible (#5712) 2025-09-10 10:21:36 +00:00
time_on_page.ex time-on-page: Remove flag, CHANGELOG.md, time_on_page in APIv2, update old tests (#5277) 2025-04-08 07:28:03 +00:00
timeseries.ex Add comparisons to DashboardQueryParser (#5955) 2025-12-17 15:53:13 +00:00
util.ex APIv2: Fix `percentage` metric 500s (#5099) 2025-02-26 07:07:17 +00:00