The support deadline changed what you are comparing
For years the honest advice to a small Cognos shop was "leave it alone, it works". IBM withdrew support for Cognos Analytics 11.2.x on 30 April 2026 — the dates and the current terms are published on IBM's Cognos Analytics 11.2.x support page (opens in new tab), and they are worth reading rather than taking second-hand. Broadly, continued coverage moves onto extended and then sustained tiers, where fixes narrow to critical issues and eventually stop. Standing still is now a decision with a cost attached, which is why this page exists at all.
The part that gets missed is what the vendor's own upgrade path asks of you. Content authored in the legacy studios — Query Studio, Analysis Studio, Cognos Workspace — does not carry forward into the modern Cognos authoring experience. If a meaningful share of your estate was built there, upgrading is not a patch-and-continue exercise: it is a rebuild in Cognos. That reframes the decision entirely. You are not comparing "free upgrade" against "expensive migration", you are comparing two rebuilds, one of which ends on a platform your Microsoft 365 tenant already administers.
Upgrade or move: the comparison we put in front of you
We do not assume the answer is Power BI. The inventory comes first and the table below is the frame we use to read it, filled in with your own numbers — how many reports were authored where, how much logic sits in the package, how many bursts run.
| What you are actually deciding |
Upgrading within Cognos |
Migrating to Power BI |
| Legacy studio content |
Rebuilt in the modern Cognos authoring experience |
Rebuilt once, as self-service on a shared semantic model |
| Framework Manager package |
Carried forward, still maintained in a desktop modeling tool by whoever knows it |
Re-expressed as a semantic model your report authors can open and read |
| Print-fidelity banded reports |
Stay as they are — the least disruptive part of an upgrade |
Rebuilt as paginated reports, which is real work and scoped as such |
| Bursting and scheduled delivery |
Unchanged, including the parts nobody can currently explain |
Rebuilt as subscriptions and flows, with run history you can audit |
| Who can maintain it next year |
Needs Cognos-specific authoring and modeling skills on staff or on retainer |
Skills overlap with the Excel and Microsoft 365 tooling your team already uses |
| Platform footprint |
A Cognos environment to patch and support alongside Microsoft 365 |
Content lives in the tenant you already administer |
| Licensing shape |
Cognos entitlements renew on their own cycle, on IBM's terms |
A Power BI licence per author and per viewer — see our small-business licensing guide |
If that table points at an upgrade for your estate, we will say so. A migration sold against the wrong baseline is the kind of engagement that ends badly for both sides.
Framework Manager is what sets the timeline
Cognos put a deliberate abstraction between reports and data. A package published from Framework Manager carries query subjects, relationships with cardinality, determinants that keep aggregates honest across grains, embedded calculations and filters, governor settings, and often data security filters that decide who sees which rows. Authors then build against that presentation namespace without touching a table name. It is a genuinely good idea, and it is also why "we only have forty reports" understates the job: the forty reports are thin because the package is thick.
That layer has a close counterpart in Power BI — a shared semantic model — but the two are not translatable object for object, so we treat the package as a specification rather than a source file. Relationships and determinants become a modeled star schema following Microsoft's star schema guidance (opens in new tab); embedded calculations become DAX measures (opens in new tab) defined once; stored-procedure and SQL query subjects become Power Query (opens in new tab) steps or views. Determinants deserve particular attention: they exist to stop a measure double-counting when a query crosses grains, and a model rebuilt without thinking about them will look right until someone slices by the wrong dimension.
Where the package sits on Transformer PowerCubes or Dynamic Cubes rather than relational sources, we go back to the warehouse those cubes were built from instead of trying to reproduce the cube. The dimensional design usually survives the trip; the proprietary build and refresh cycle does not need to.
Where each Cognos object lands
Most estates decompose into the same handful of pieces. This is the mapping we work from, and the inventory in your written scope is a filled-in version of it.
| In Cognos |
Where it lands in Power BI |
What the work involves |
| Framework Manager package |
Shared semantic model |
Namespaces, relationships, determinants, calculations and filters re-derived into a star schema with DAX measures agreed with the report owners |
| Data modules built in the web modeller |
Tables and relationships in the same semantic model |
Usually the easiest piece — joins and calculations are already explicit and map fairly directly |
| Transformer PowerCubes / Dynamic Cubes |
Import or DirectQuery model over the underlying warehouse |
Dimensional design kept, cube build and refresh replaced by scheduled dataset refresh |
| Report Studio banded, print-fidelity output |
Paginated report in Power BI Report Builder |
Rebuilt page by page — nothing about the .xml specification travels — then rendered side by side against the Cognos PDF |
| Report Studio interactive output |
Power BI report on the shared semantic model |
Rebuilt so filtering, drill-through and totals come from the model rather than from report-level queries |
| Query Studio and Analysis Studio content |
Self-service against the governed model |
Each saved query is checked for whether it answers a live question; the ones that do become a report or a template, the rest are retired |
| Prompt pages and cascading prompts |
Slicers, sync slicers and report parameters |
Prompt logic re-expressed as filters on the model; paginated rebuilds keep true parameters where the export needs them |
| Bursting on a burst key with a recipient query |
Power Automate flow |
Flow reads the recipient list, exports a filtered copy per row, delivers to email or SharePoint, and logs every run |
| Schedules and saved output versions |
Scheduled refresh plus report subscriptions |
Delivery times matched to the old schedule; retained output versions archived where a retention rule requires them |
| Namespace roles and data security filters |
Workspace roles, app audiences, row-level security |
Each rule remapped and then tested with a real account per role before the Cognos equivalent is retired |
Bursting is the row that surprises people
A Cognos burst takes one report, splits it on a burst key, resolves recipients from a burst table or a directory query, and delivers a personalized copy to each of them — often as saved output that people then retrieve rather than receive. Power BI has scheduled subscriptions, and they cover the simple cases well, but nothing in the service reproduces that split-and-distribute behaviour directly.
So we rebuild the pattern rather than look for a feature: a flow reads the recipient list from your data, calls the documented Power BI export actions (opens in new tab) once per recipient with that recipient's filter applied, and delivers the file by email or into SharePoint. The result has something the burst never had: a run history showing exactly who received what, and a failure that raises itself instead of being discovered a week later. If distribution and approvals are a wider theme in your organization than reporting is, our Power Automate consulting service covers that ground properly.
Security follows the same principle. Cognos applies data security filters inside the package against roles resolved from a namespace, which is close in spirit to row-level security in Power BI (opens in new tab) but not identical in mechanics — and the rules have to be re-expressed against Microsoft Entra groups rather than the Cognos namespace. Every role is tested with a real account, because "the filter is on the model" is not evidence that the right person sees the right rows.
Validation is the deliverable, not a phase at the end
The reason migrations of this kind lose trust is almost never the visuals. It is a total that moved by a fraction of a percent and nobody could explain why, six weeks after the old system was switched off. So reconciliation runs alongside the rebuild rather than after it: each report is run against live Cognos output for periods and filter combinations you choose, differences are traced back to a rule in the package, and the person who owns the number signs it off in writing.
Sometimes the difference turns out to be a bug in the Cognos report that has been quietly wrong for years. That conversation is uncomfortable and it is the single most valuable thing these projects produce.
Who this is for
It fits small and mid-size US organizations running a modest Cognos estate — a few dozen to a few hundred reports — with a Microsoft 365 tenant already paid for, a support renewal in view, and often nobody left in-house who is comfortable opening Framework Manager. It is scoped as one fixed-fee project with a stated end date, not a rolling program with a discovery phase attached. The named accelerators in this market are built for estates of several thousand reports; at your size, reading the package properly beats bulk conversion.
If the incumbent is a different platform, a sibling page will fit you better. Our Tableau to Power BI migration service covers workbooks that carry their own calculation logic, where there is no shared modeling layer to read in the first place. Our QlikView to Power BI migration service deals with the associative engine and a load script buried inside each .qvw. Our SSRS to Power BI migration service is the Microsoft-to-Microsoft case, where RDL definitions travel largely intact as paginated reports and the work sits in subscriptions and folder security. And our Crystal Reports to Power BI migration service handles .rpt files, formula fields and subreports opened from a button inside an ERP. And our Domo to Power BI migration service covers the all-in-one SaaS case, where the vendor also owns the ETL, the storage and the embedding channel, so Beast Modes and Magic ETL flows move at the same time as the cards. And our SAP BusinessObjects to Power BI migration service is a near neighbour of this page: a universe plays much the same role as a Framework Manager package, and publications much the same role as report bursting, so the work has the same shape even though the tooling does not. And our MicroStrategy to Power BI migration service covers the closest relative of all — another platform whose modeling layer is declared centrally and reused by every report — except that there the layer is a project metadata repository of attributes, facts and level metrics, and the bursting runs through Distribution Services rather than the content store. Cognos is its own case because of the package: it sits with BusinessObjects and MicroStrategy in the small group where a governed modeling layer already exists, has to be understood, and cannot simply be lifted — and the package is the most opinionated of the three.
Once you have landed on Power BI, the work usually continues. Our fixed-fee Power BI dashboard development service covers reports built new on the model rather than migrated onto it, the guide to what a Power BI dashboard actually costs explains how scope drives a fixed fee, and if you are still shortlisting firms, our guide on how to choose a Power BI consultant lists the questions worth asking us and everyone else. Where the package was doing work that belonged in a data pipeline, our Azure Data Factory pipeline development service builds the scheduled loads that replace it.
Delivery in three phases
The table shows scope and typical timeline rather than prices, because an honest number requires seeing the package and the burst list first — the same principle described on how our fixed-fee process works.
| Phase |
Scope |
Typical timeline |
Fee |
| Phase 1 — inventory and model |
Content store and usage review, the upgrade-versus-rebuild comparison, workspace and gateway setup, and the Framework Manager package re-expressed as a semantic model with its core measures |
About the first week |
Fixed fee — scoped after your free consultation |
| Phase 2 — reports and security |
Interactive reports rebuilt on the model, print-fidelity output rebuilt as paginated reports, prompts re-expressed, and data security filters remapped to workspace roles and row-level security |
Weeks 2–3 |
Fixed fee — scoped after your free consultation |
| Phase 3 — distribution and reconciliation |
Schedules recreated as subscriptions, bursts rebuilt as Power Automate flows and run in parallel, report-by-report reconciliation against live Cognos, and a written list of what still points at the old platform |
Week 4 and close-out |
Fixed fee — scoped after your free consultation |
Everything produced is yours from the first day: the semantic model, every measure, the report files, the flows, and the workspace configuration all live in your own Microsoft tenant, never in ours.