Skip to main content

Better business insight with Microsoft Dynamics AX 2012 R2

Many organizations struggle with providing business insight in a timely manner as resource-constrained IT departments can’t keep up with the requests from business users. Far too often users are spending too much unproductive time creating manual reports that are static and outdated.
Facing ever-accelerating change and the pressure from more prevalent global competition, it is more important than ever that organizations have instant access to up-to-date financial and operational performance to spot trends and identify challenges so they can act early.
In previous versions of Microsoft Dynamics AX we enabled business intelligence as part of the ERP experience. The business user can access important information throughout the solution, via Role Center pages, which are dashboards that provide an overview of information that pertains to a user’s job function and by using Microsoft BI technology such as Microsoft Excel.
In Microsoft Dynamics AX 2012 R2 we further improved the BI capabilities by providing users with pre-built, extensible analytic capabilities and tools. These tools help support better decision making by enabling users to easily create, share and explore rich analytical reports with interactive visualizations on their own.
The BI enhancements in Microsoft Dynamics AX 2012 R2 enable users to:
  • Monitor business performance with enhanced pre-built content including a total of 15 SQL Server Analysis Services cubes and 45 Role Centers. Users can choose from more than 80 pre-defined KPIs with the ability to drill down into details and supporting information. New charting capabilities support visualization of large volumes of transactional and aggregated business data in Role Centers.
  • Analyze data by using rich visualization and interactive data exploration capabilities right from the role center with embedded Power View reports.
  • Perform ad-hoc analysis and discover new insights from within the Microsoft Dynamics AX 2012 R2 client based on pre-defined data cubes with Power View*, the highly interactive, familiar, browser-based data exploration, visualization, and presentation tool.
  • Explore and share business insights without help from IT by securely accessing and mashing-up data from the business solution using the improved OData providers and data services from Windows Azure Marketplace in Microsoft BI technology such as Microsoft Excel. 
  • Extend business overview information with external data, such as industry average comparison for better performance monitoring and improve accountability and collaboration by adding user’s real-time presence information.
Yvonne Haarloev 
Senior Product Marketing Manager Microsoft Dynamics ERP

Popular posts from this blog

Dynamics Axapta: Sales Orders & Business Connector

Well, again folllowing my same idea of writting close to nothing and pasting code, I'll paste in some code to create a sales order from some basic data and the invoice it. I'll try to explain more in the future. AxaptaObject axSalesTable = ax.CreateAxaptaObject("AxSalesTable"); AxaptaRecord rcInventDim = ax.CreateAxaptaRecord("InventDim"); AxaptaRecord rcCustTable = ax.CreateAxaptaRecord("CustTable"); rcCustTable.ExecuteStmt("select * from %1 where %1.AccountNum == '" + MySalesOrderObject.CustAccount + "'"); if (MySalesOrderObject.CurrencyCode.Trim().Length == 0) MySalesOrderObject.CurrencyCode = rcCustTable.get_Field("Currency").ToString().Trim(); string sTaxGroup = rcCustTable.get_Field("taxgroup").ToString().Trim(); //set header level fields axSalesTable.Call("parmSalesName", MySalesOrderObject.SalesName.Trim()); axSalesTable.Call("parmCustAccount", M

Passing values between form and class

Class name is EmplDuplication and Form is EmplTable . void clicked() {    MenuFunction mf;    args args = new Args();    ;     args.record(EmplTable);     mf = new menufunction(identifierstr(EmplDuplication), MenuItemType::Action); mf.run(args); } Meanwhile, in the main() method of the EmplDuplication class, we need to put this Axapta x++ code to get the datasource: static void main(Args args) {     EmplDuplication EmplDuplication; EmplTable localEmplTable; ;     if(args.record().TableId == tablenum(EmplTable)) localEmplTable = args.record();     ... }