{"id":21217,"date":"2026-08-06T11:01:52","date_gmt":"2026-08-06T16:01:52","guid":{"rendered":"https:\/\/upstreamreporting.app\/support\/?p=21217"},"modified":"2026-08-06T11:01:53","modified_gmt":"2026-08-06T16:01:53","slug":"faster-well-summary-reporting-for-large-well-portfolios","status":"publish","type":"post","link":"https:\/\/upstreamreporting.app\/support\/?p=21217","title":{"rendered":"Faster Well Summary Reporting for Large Well Portfolios"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Upstream+ now handles large Well Summary reports through a more scalable reporting workflow. Instead of making one request wait for every well, total, hierarchy, and count to be calculated together, the application can divide that work into smaller, focused requests.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result is a more responsive experience\u2014especially when reviewing All Wells across a large portfolio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Faster access to the first page of results<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Well Summary can now load a manageable page of wells first, so users can begin reviewing results without waiting for the entire filtered portfolio to be assembled in the browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pagination is performed as part of the reporting workflow, not simply applied after every well has already been loaded. Moving between pages requests the relevant set of wells while preserving the active date range, report mode, property and field selections, and Advanced Filters.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Totals, well counts, and hierarchy work independently<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Report-wide totals, the matching well count, and hierarchy data can now be calculated separately from the visible page. Larger calculations are processed through background jobs, allowing the report to keep moving without tying all of its work to a single browser request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This approach also makes it easier for Upstream+ to reuse completed reporting work when the same report setup is requested again. Cached results are tied to the organization\u2019s current dataset, so a new import naturally moves the report to fresh data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Full exports still include the full result set<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pagination changes how the report is delivered on screen, but it does not limit a full report export to the page currently visible. When exporting a remotely paginated Well Summary, Upstream+ gathers the matching pages and produces one complete file, including the appropriate total row.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">No workflow changes required<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Users can continue opening Well Summary, selecting a mode, applying filters, and moving through the results as usual. The improvement is in how Upstream+ performs the work behind the report.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a complete guide to the report\u2019s filters, modes, and common workflows, see <a href=\"https:\/\/upstreamreporting.app\/support\/?p=21149\">Well Summary Report<\/a>.<\/p>\n\r\n\t\t\t<div id=\"daexthefu-container\"\r\n\t\t\t\tclass=\"daexthefu-container daexthefu-layout-stacked daexthefu-alignment-center\"\r\n\t\t\t\tdata-post-id=\"21217\">\r\n\r\n\t\t\t\t<div class=\"daexthefu-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefu-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefu-title\">Was this article helpful?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefu-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefu-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-yes daexthefu-button daexthefu-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-up-cls-1{fill:#c9c9c9;}.thumb-up-cls-2{fill:#e1e1e1;}.thumb-up-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_up\">\r\n                        <path class=\"thumb-up-cls-2 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-up-cls-3 daexthefu-icon-secondary-color\" x=\"10\" y=\"20\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefu-icon-primary-color\" d=\"m30.57,9.06l-.49-.1c-.81-.17-1.61.35-1.78,1.16l-5.3,11.74c-.17.81,3.16,1.61,3.97,1.78l1.96.41c.81.17,1.61-.35,1.78-1.16l2.18-10.27c.34-1.61-.7-3.21-2.31-3.56Z\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefu-icon-primary-color\" d=\"m38.17,20h-18.67c-.83,0-1.5.67-1.5,1.5v12c0,.83.67,1.5,1.5,1.5h16.27c.71,0,1.33-.5,1.47-1.21l2.4-12c.19-.93-.53-1.8-1.47-1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-no daexthefu-button daexthefu-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-down-cls-1{fill:#c9c9c9;}.thumb-down-cls-2{fill:#e1e1e1;}.thumb-down-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_down\">\r\n                        <path class=\"thumb-down-cls-2 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-down-cls-3 daexthefu-icon-secondary-color\" x=\"10\" y=\"13\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefu-icon-primary-color\" d=\"m30.57,38.94l-.49.1c-.81.17-1.61-.35-1.78-1.16l-5.3-11.74c-.17-.81,3.16-1.61,3.97-1.78l1.96-.41c.81-.17,1.61.35,1.78,1.16l2.18,10.27c.34,1.61-.7,3.21-2.31,3.56Z\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefu-icon-primary-color\" d=\"m38.17,28h-18.67c-.83,0-1.5-.67-1.5-1.5v-12c0-.83.67-1.5,1.5-1.5h16.27c.71,0,1.33.5,1.47,1.21l2.4,12c.19.93-.53,1.8-1.47,1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-comment\">\r\n\t\t\t\t\t<div class=\"daexthefu-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefu-comment-label\" class=\"daexthefu-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefu-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefu-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefu-comment-textarea\" class=\"daexthefu-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"Is there anything else you&#039;d like to share?\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefu-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-submit daexthefu-button\">Send feedback<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-cancel daexthefu-button\">Cancel<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-successful-submission-text\">Thanks for your feedback!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>Upstream+ now uses paginated loading and background processing to make Well Summary reporting more responsive for organizations with large well portfolios.<\/p>\n","protected":false},"author":1,"featured_media":21218,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"footnotes":""},"categories":[76],"tags":[78],"class_list":["post-21217","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-well-summary"],"wps_subtitle":"Well Summary now delivers useful results sooner while larger calculations continue in the background. ","_links":{"self":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts\/21217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21217"}],"version-history":[{"count":2,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts\/21217\/revisions"}],"predecessor-version":[{"id":21220,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts\/21217\/revisions\/21220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/media\/21218"}],"wp:attachment":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}