After implementing demand planning solutions across 20+ D365 deployments, here’s my comprehensive perspective on the Excel versus Power BI question:
Excel Macros and Templates - Current State:
Your five years of Excel template development represents significant intellectual capital. These templates are widely used because they offer unmatched flexibility for planners who need to perform what-if analysis, adjust assumptions on the fly, and run custom calculations. The familiarity factor is huge - your team’s productivity with Excel shouldn’t be underestimated. Excel’s calculation engine is also incredibly powerful for statistical forecasting models, and the ability to pull fresh data on-demand through macros gives planners control over their workflow timing.
However, Excel has inherent limitations: version control challenges, difficulty sharing live data across teams, file corruption risks, limited scalability with large datasets, and lack of audit trails for formula changes.
Power BI Integration in 10.0.38:
The Power BI integration available in your version brings several compelling capabilities. First, the data refresh architecture has evolved significantly. While scheduled refresh is the default, you can implement near-real-time scenarios using DirectQuery or composite models as others mentioned. More importantly, Power BI’s integration with D365 provides automatic schema updates when your data model changes, reducing maintenance overhead.
The collaboration features are genuinely transformative. Multiple planners can work with shared datasets simultaneously, comments and annotations are built into the platform, and you can publish parameterized reports that different business units can customize without creating separate copies. The row-level security in Power BI also enables you to share forecast data selectively based on user roles, which is difficult to achieve with Excel templates.
User Adoption and Data Refresh Concerns:
Your concerns about user adoption are valid and commonly encountered. The solution isn’t to force planners to abandon Excel entirely. Instead, consider a phased approach:
Phase 1: Use Power BI for data staging and preparation. Build Power BI dataflows that clean, transform, and aggregate your demand planning source data. Planners continue using Excel but connect to these Power BI datasets instead of running their own data extraction macros. This immediately solves the data refresh timing issue - Power BI can refresh every 30 minutes with Premium capacity, and planners trigger Excel recalculation whenever they need updated forecasts.
Phase 2: Migrate visualization and reporting to Power BI while keeping calculation logic in Excel. Your planners generate forecasts in Excel, but instead of distributing Excel files, they publish results back to Power BI datasets for visualization. This addresses executive visibility and cross-functional collaboration without disrupting the planning workflow.
Phase 3: Gradually migrate calculation logic to Power BI for scenarios where it makes sense. Not all forecasting needs to move - complex statistical models or highly customized algorithms can remain in Excel. But standard calculations benefit from Power BI’s DAX engine for performance and maintainability.
Practical Recommendations:
Don’t view this as an either-or decision. Build a hybrid architecture:
-
Data Layer: Power BI dataflows pull data from D365, perform cleansing and aggregation, and refresh on a schedule that matches your business needs (hourly for fast-moving items, daily for others)
-
Calculation Layer: Keep Excel for complex forecasting algorithms and what-if analysis where planner judgment is critical. Use Power BI for standardized calculations that benefit from centralized logic
-
Presentation Layer: Power BI for dashboards, KPIs, and cross-functional visibility. Excel for detailed planner worksheets and ad-hoc analysis
This architecture preserves your team’s Excel expertise while gaining Power BI’s collaboration and governance benefits. You can pilot this approach with one product category or planning team before rolling out broadly, which helps manage the change management and training investment.
The data refresh issue you raised is solvable but requires architectural planning. With DirectQuery or composite models, planners can see current data in Power BI reports. For Excel-based forecasting, use Power BI datasets as OLAP sources that Excel can query on-demand, giving you the immediate recalculation capability your workflow requires.
Start by mapping your specific forecasting workflows to identify which parts benefit most from Power BI capabilities versus which should remain in Excel. The goal isn’t technology replacement - it’s augmenting your existing capabilities with better collaboration, governance, and scalability where those factors matter most to your organization.