Skip to content

PM-6740: Add customer revenue breakdowns by offering type - #211

Merged
jmgasper merged 1 commit into
developfrom
feat/pm-6740-customer-offering-revenue
Nov 10, 2026
Merged

jmgasper merged 1 commit into
developfrom
feat/pm-6740-customer-offering-revenue

Conversation

@jmgasper

@jmgasper jmgasper commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Adds offering-scoped customer revenue matrices for PM-6740, including intersections with the existing Account Category filter. A customer with both AI Training and Flexible Talent revenue now contributes only AI Training amounts to the AI Training customer matrix.

Supports AI Training, Crowd Powered Outcomes, Crowd Powered Innovation, Flexible Talent, TopGear (including TopGear Ops), and TaaS Ops. Reuses the existing blank-offering corrections for TopGear and Multiple App Enhancement(s) 5, preserves populated offerings, credits, and all customer rows, and keeps the existing ALL datasets and chart totals unchanged. Missing columns omit the optional data; valid empty selections return empty matrices.

Validation: 63 dashboard tests passed, including offering/account intersections, three AI Training customers, fallback corrections, date bounds, rounding, configured columns, and missing/empty sources. API build and ESLint on changed TypeScript files passed. Seven PostgreSQL integration tests were skipped because no test database is configured.

Deploy this API change before platform-ui #2613.

@jmgasper
jmgasper merged commit 6aa2b3d into develop Nov 10, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant