Skip to content

Improve rollup ranking queries#23868

Merged
mneudert merged 4 commits into5.x-devfrom
improve-rollup
Dec 8, 2025
Merged

Improve rollup ranking queries#23868
mneudert merged 4 commits into5.x-devfrom
improve-rollup

Conversation

@mneudert
Copy link
Copy Markdown
Member

@mneudert mneudert commented Dec 3, 2025

Description

Rollup Ranking queries have an issue in generating the correct rollup rows for the first dimension, e.g. a rollup for the labels custom_dimension and url might not receive the expected url == __mtm_ranking_query_others__ results upon exceeding the ranking limits.

At the same time the result order was not completely fixed across database vendors/versions. This meant a double iteration was required to safely build the report tables.

This PR attempts to fix both issues by modifying the rollup queries. Non-rollup queries should not be affected.

Requirement for #23863.

Checklist

  • [NA] I have understood, reviewed, and tested all AI outputs before use
  • [NA] All AI instructions respect security, IP, and privacy rules

Review

@mneudert mneudert self-assigned this Dec 3, 2025
@mneudert mneudert force-pushed the improve-rollup branch 3 times, most recently from 315a982 to 5a73c96 Compare December 4, 2025 18:59
@mneudert mneudert added Bug For errors / faults / flaws / inconsistencies etc. c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. labels Dec 4, 2025
@mneudert mneudert marked this pull request as ready for review December 4, 2025 19:07
@mneudert mneudert requested a review from a team December 4, 2025 19:07
@mneudert mneudert removed their assignment Dec 4, 2025
@mneudert mneudert added this to the 5.7.0 milestone Dec 4, 2025
@sgiehl sgiehl modified the milestones: 5.7.0, 5.6.2 Dec 8, 2025
@mneudert mneudert merged commit 7c16e03 into 5.x-dev Dec 8, 2025
27 of 29 checks passed
@mneudert mneudert deleted the improve-rollup branch December 8, 2025 20:19
nathangavin pushed a commit that referenced this pull request Dec 10, 2025
* Improve "Others" aggregation for rollup ranking queries

* Always sort rollup results to ensure ordering

* Remove no longer needed double rollup result iteration

* Add test to ensure rollup ranking query result structure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bug For errors / faults / flaws / inconsistencies etc. c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently.

Development

Successfully merging this pull request may close these issues.

2 participants