Skip to main content

Reporting in Dynamics 365: Which Option, When

Updated 8 min readMarkdown
Reporting in Dynamics 365: Which Option, When

Dynamics 365 gives you six ways to report on your data, and most teams reach for the wrong one first. They build a Power BI workspace when a saved view would do, or they fight with a chart when the business really needs a printable PDF with subtotals.

This post walks through each option on the same data so you can see the difference. I built a small lending pipeline in a Dynamics 365 Sales trial, modelled on a real commercial real estate CRM I support: 41 deals with a loan request, fee points, a potential fee, a 14-step deal status, a broker and a target close date. Every screenshot below comes from that org.

One note before we start: the trial was created in India, so money shows as ₹ even though the deal names say $. The reporting behaviour is the same in any currency.

Six reporting options drawn as stops on one line, from Views to Power BI

The options at a glance

Views and charts cover day-to-day questions. SSRS covers anything that has to be printed, emailed or signed off. Power BI covers analysis across many tables or systems.

Option Best for Who builds it Extra licence Prints / exports well Effort
Views Filtered lists people work from every day Any user (personal) or maker (system) No Excel export only Minutes
Charts Quick visual on top of a view Any user or maker No No Minutes
Dashboards One screen of charts, lists and KPIs for a role Any user or maker No No An hour
Excel export / templates Ad hoc analysis and one-off number crunching End users No Yes, it is Excel Minutes
SSRS reports Pixel-perfect, paginated output with groups and subtotals: PDF, Word, Excel Users (Report Wizard) or developers (Visual Studio + FetchXML) No Yes: PDF, Word, Excel, PowerPoint, CSV An hour (wizard) to a day (custom)
Power BI Deep analysis, many tables or sources, drill-down, trends Analysts / developers Yes, Power BI Pro or Premium per viewer Yes, via Power BI paginated reports Days

Each option in practice

1. Views

A view is a saved query with chosen columns, filters and sort order. For our pipeline I made a "Demo Deal Pipeline" view showing every active deal with its status, loan request, fee and target close date. Users can filter it, sort it, and export it to Excel in one click.

  • Use it when people need a working list: "my deals closing this month", "everything in underwriting".

  • Skip it when you need totals per group, a layout for printing, or data from unrelated tables.

2. Charts

A chart sits on top of a view and aggregates one or two fields. The Sales Hub opportunity grid below combines a chart (deals by close date and probability) with the list underneath. I also added a "Potential Fee by Deal Status" bar chart that sums fees per stage.

Opportunity grid with chart
  • Use it when someone wants to see a pattern at a glance: pipeline by stage, deals by owner.

  • Skip it when you need more than two measures, conditional formatting, or anything printable.

3. Dashboards

A dashboard puts up to six charts, lists and web resources on one page. It is where a sales manager lands every morning. Dashboards are only as good as the views and charts behind them, so build those first.

  • Use it when a role needs one screen with the numbers they check daily.

  • Skip it when the audience is outside the CRM, such as a lender, investor or auditor who wants a document.

4. Excel export and Excel templates

Any view can go to Excel (up to 100,000 rows in this org). Excel templates go further: you save a workbook with pivots and charts once, and every user can generate it from live data.

  • Use it when a power user wants to slice numbers their own way, or finance needs a recurring workbook.

  • Skip it when the output must look the same every time or be locked down. Exports go stale the moment they are saved.

5. SSRS reports

SQL Server Reporting Services is the classic "report" in Dynamics 365. It produces paginated output with headers, groups, subtotals and page numbers, and exports to PDF, Word, Excel, PowerPoint and CSV. In the online version, SSRS reports query data with FetchXML only. There is no direct SQL access.

The trial ships with 54 ready-made SSRS reports, and you can add your own in two ways:

  • Report Wizard, inside the app, no code. Good for grouped lists with totals and a simple chart.

  • Visual Studio + Report Authoring Extension, for full control: parameters, expressions, sub-reports, custom layout.

Available Reports list

Here is the report I built with the wizard in about five minutes. It groups our deals by status with summed loan requests and fees:

Deal Pipeline by Status report, table page

And the export options every SSRS report gets for free:

SSRS export formats
  • Use it when the output is a document: a weekly pipeline pack, a deal summary for a lender, a printable invoice, anything with subtotals per group.

  • Skip it when users want to explore and drill. SSRS is built for reading, not interacting.

6. Power BI

Power BI is the analysis tool. It handles many tables and outside sources, time intelligence, drill-down and rich visuals, and it can be embedded on Dynamics dashboards and forms. The catch is licensing: anyone who views a Power BI report needs a Power BI Pro or Premium Per User licence, unless the workspace is on Premium or Fabric capacity. For that reason I did not enable it in this demo org.

  • Use it when leadership wants trends across quarters, data from several systems, or self-service analysis.

  • Skip it when a view, chart or SSRS report already answers the question, or when viewers are not licensed.

How to choose

Start with the cheapest tool that answers the question, and move right only when it can't.

If the ask sounds like… Use
"Show me my open deals in underwriting" View
"How much fee is sitting in each stage?" Chart on a view
"I want one screen I open every morning" Dashboard
"Let me play with the numbers" Excel export or Excel template
"Send the lender a PDF every Monday with totals per stage" SSRS report
"Compare this year's pipeline with last year's, by broker and region" Power BI

Three rules that save the most time:

  1. Build the view first. Charts, dashboards, Excel templates and the Report Wizard all start from a view, so a good view pays off four times.

  2. Printable means SSRS. If the words PDF, print, sign-off or "looks the same every time" come up, stop trying to bend a dashboard into a document.

  3. Count the viewers before choosing Power BI. Every viewer needs a licence unless you have capacity. Ten managers is a budget line; two hundred field staff is a different conversation.

SSRS and Power BI are not either/or. Many teams use SSRS for the documents that leave the building and Power BI for analysis that stays inside.

What we picked for the deal pipeline

For our lending pipeline the answer was a mix. Brokers and analysts work from views. The sales lead gets a dashboard with the fee-by-stage chart. The weekly pipeline pack that goes to partners is an SSRS report, because it has to look the same every Monday and land as a PDF.

In the next post I build that SSRS report step by step, first with the no-code Report Wizard and then in Visual Studio with FetchXML, with a screenshot for every click.

Sources

About the author

  • I'm Sri, a Trainee Software Engineer working with Dynamics 365 and the Power Platform at Nalashaa Solutions. Three months in, and most of what's actually helped me build faster came from breaking something and figuring my way back out, not from the docs. This is where I write those down: the workarounds, the settings buried too deep, the debugging tricks that save twenty minutes once you know them. No polished tutorials, just what actually happened.

No comments yet. Be the first to comment.