AX系统已有的BI分析架构 对于AX 的BI分析架构,相信大家都了解,可以看Reinhard之前的译文[译]Dynamics AX 2012 R2 BI系列-分析的架构 . AX 的BI分析架构的优势 从图上我们可以看出,AX是弱化了数据仓库的概念,直接用多维数据集作为分析报表的数据源.得益于AX与SSAS的深度集成,并且提供了许多预先定义好的多维数据集,可以很快地制作一个简单的分析报表. Dynamics 365技术架构的优势 在新出的Dynamics 365里,提出了Common Data…
https://msdn.microsoft.com/en-us/library/gg731898.aspx       在开始实施AX的分析特性前,有很多事情要考虑.本文描述了你必须考虑的事情,和在规划过程中每一步你必须做的决定. 1.验证必备项 2.明确拓扑结构     要帮助你的AX实施规划,明确一个支持你组织需求的拓扑结构.明确拓扑结构时,考虑下面的信息. 2.1.性能注意事项     要确保AX的OLTP(Online Transaction Processing)数据库能够很好得运行…
https://msdn.microsoft.com/EN-US/library/dd309691.aspx     下图显示了包含在AX中的SSAS Cube,和用于访问他们的组件.     下面的组件,用于访问Cube或显示Cube数据.列表中的编号,和图中的编号对应. Visual Studio-开发人员可以使用VS工具,来构建使用Cube作为数据源的SSRS报表.为了显示报表,首先分析服务数据扩展从Cube中获取数据,接着,AX报表客制化扩展定义报表的格式.报表在AX客户端或EP中显示.…
https://msdn.microsoft.com/EN-US/library/dd252604.aspx     Cube是一个多维度的结构,它是BI应用开发的基础.本文描述了cube的组成部分,让你能更好地理解如何使用cube来分析数据. 1.Cube的结构     一个cube由一组测量和维度属性构成.对于AX分析cube,测量和维度在AOT中定义.Perspective用于标识那些包含着测量和维度的表和视图. 1.1.测量     一个测量,是表或视图中一个包含着可计量的数据的列,通常…
平时,我们制作SSRS Report的方法主要有两种:使用Query或RDP.如果需要为报表传递参数,就要在代码中为报表参数赋值,然后在代码中调用报表.下面我总结下这两种报表在代码中传参和调用的方式: 1.使用Query作为报表数据源 1.1.Dynamic Filters属性 在VS中,需要注意Report DataSource的Dynamic Filters属性. 1.1.1.如果Dynamic Filters属性为True的话,会在Report Parameter中生成一个叫做DS_Dyn…
Dynamics AX 2012 性能优化之 SQL Server 复制 分析数据滞后 在博文 Dynamics AX 2012 在BI分析中建立数据仓库的必要性 里,Reinhard 阐述了在 AX 的 BI 分析过程中,建立数据仓库的必要性. 数据仓库将分析的工作负载,从事务的工作负载中分离出来,让企业能够整合来自多个数据源的数据. 但是从 AX 数据库中抽取数据到数据仓库的时候,Reinhard 发现耗时非常长.Reinhard 认为主要有三个原因: 我们不敢贸然在AX生产环境的数据库层面…
AX 2012 R3 发布后,Reinhard一直想体验一把,可是Reinhard所在的公司暂时不会升级到R3版本.这不,Reinhard就打算在个人电脑上安装下,可是安装的过程中,遇到了很多问题,Reinhard就想着不如写个系列教程吧,一方面纪录下来,另一方面可以帮助其他需要安装的同学.同学们可以跟随着Reinhard的这个系列教程一起来. 系列教程规划如下: Step 1:配置安装环境 Step 2:安装数据服务器.AOS和客户端 Step 3:编译和配置 Step 4:导入测试数据 Re…
Dynamics AX 2012 的工业物联网解决方案 物联网 物联网的概念在这两年非常火,包括近期很火的共享单车初创公司--摩拜单车,在产品中运用了Azure Iot物联网技术.但是,物联网并不是一个新词汇,也没有特别深奥的含义,它的核心就是用网络将物品连接起来.这里的网络,可以是局域网,比如我们身边的公交卡.门禁卡.学校食堂的饭卡.也可以是互联网,比如上面说的摩拜单车. 这两年政府报告中一直在提互联网+的概念,所以大家印象中物联网就和互联网联系得比较紧密. 另一个在政府报告中常被提到,并且与…
今天Reinhard在VS中部署SSRS报表时,接到以下错误: 部署因错误而被取消.在报表服务器上,验证:-SQL Server Reporting Services 服务是否正在运行. 接着,Reinhard进入到AX中,检查系统的报表服务器配置是否正确.不知道怎么配置的同学可以查看Reinhard之前的博文 Dynamics AX 2012 R2 配置报表服务器  .检查发现,报表服务器中的配置也正确.Reinhard点击了一下 验证设置 按钮,收到以下错误: 无法连接到位于MSDynAX的…
当处理的数据量较多,逻辑比较复杂时,报表可能会超时.为了解决这个问题,Reinhard一直使用SrsReportDataProviderPreProcess来做预处理报表.它会在调用SSRS前,在AX会话中处理数据.预处理过的数据存储在常规表中,该表是所有用户会话共享的,通过会话id标识.这样的方法在多用户并发时,会有瓶颈. 在Dynamics AX 2012 R2中,其实还有一个类,SrsReportDataProviderPreProcessTempDB,他可以使用临时表,来持有跨会话(从数…