https://msdn.microsoft.com/en-us/library/gg731898.aspx

 

    在开始实施AX的分析特性前,有很多事情要考虑。本文描述了你必须考虑的事情,和在规划过程中每一步你必须做的决定。

1、验证必备项

2、明确拓扑结构

    要帮助你的AX实施规划,明确一个支持你组织需求的拓扑结构。明确拓扑结构时,考虑下面的信息。

2.1、性能注意事项

    要确保AX的OLTP(Online Transaction Processing)数据库能够很好得运行,我们建议你将分析服务安装在一个专用的服务器上。

2.2、高可用性

    靠可用性是一种提供最小中断服务的能力。你可以通过使用NLB(Network Load Balancing),故障转移集群(Failover Clustering)技术等,在高可用的环境中实施分析服务。

  • 网络负载均衡-你可以使用网络负载均衡来提升查询的相应时间。网络负载均衡,也成为向外扩展,将负载分配到几个小型服务器。
  • 故障转移集群-一个故障转移集群,是一个或多个节点或服务器的结合,有多个共享的磁盘。一个SQL Server故障转移集群实例,在网络上显示为一个单一计算机。然而,该实例有故障转移的功能,如果当前节点不可用,可以转移到另一个节点。

2.3、AlwaysOn

    SQL Server AlwaysOn 是一种高可用和灾难恢复解决方案(Disaster Recovery Solution),在SQL Server 2012和2014中提供。你可以在AlwaysOn环境中实施分析服务数据库:

  • 减少对主AX OLTP的加载
  • 减少Cube和Cube-based Report和KPIs(Key Performance Indicators)的数据延迟

    要在AlwaysOn环境中实施分析服务数据库,要完成下面的任务:

  1. 创建一个AX OLTP数据库的只读拷贝
  2. 将分析服务数据库的数据源,指向第一步创建的数据库。可以这样做:
    1. 在SSMS中,连接到你的分析服务实例
    2. 在树形图中,展开数据库>数据源节点
    3. 在Dynamics DataBase数据源上右键,选择属性
    4. 在连接字符串一行,定位到文本Initial Catalog=[数据库名字]
    5. 改变数据库名字到第一步创建的那个数据库上

3、明确AX提供的Cube是否能满足你的需求

    你可以使用AX提供的Cube,也能修改它。

4、明确你将使用哪个配置键

    AX包含的默认Cube,需要你启用特定的配置键。如果你禁用了Cube必须的配置键,你必须完成下面的任务:

  1. 运行分析服务项目向导,移除不在可用(因为配置键被禁用)的测量,维度,和KPI。
  2. 修改或移除需要该配置键的报表

5、理解数据分区是如何影响Cube部署的

    AX R2和R3通过数据分区来隔离数据。例如,一个组织有多个子公司。如果组织管理者不希望这个子公司的员工访问另一个子公司的数据,数据分区可以为数据隔离提供必要的边界。

    如果你的AX安装了多个数据分区,你必须为每个分区部署Cube。例如,假设你有两个数据分区,分区1和分区2。你必须为每个分区部署Cube。这意味着你有一个总账Cube是给分区1的,还有另一个单独的总账Cube是给分区2的。

6、学习安全模型

    Cube的安全设置,与AX的安全设置相独立。要让用户访问Cube,你必须将用户分配到分析服务的数据库角色中。

    如果你部署的是AX包含的Cube,当你部署Cube时,会在数据库中创建默认角色。这些角色与AX众的安全角色相对应。例如,如果你分配一个用户到AX中的Accountant角色,你应该分配相同的用户到分析服务中的Accountant角色。

重点

在分析服务中分配用户角色时,牢记下面的信息:

角色成员有权限浏览该角色能访问的Cube中的所有数据。例如,如果你分配一个用户到Project Supervisor角色,该用户将可以访问Project Accounting Cube中的所有数据。

分析服务中创建的默认角色,不会和AX众的安全角色同步。例如,如果你修改了AX中的Accountant角色的权限,不会影响分析服务中的Accountant角色。

7、明确你想要多长时间处理一次Cube

    一个Cube包含历史的,或缓存的数据。要在Cube中刷新这些数据,你必须处理Cube。明确多长时间处理一次Cube。考虑这些,当一个Cube被处理时,它会访问AX OLTP数据库中的数据。因此,处理可能会影响该数据库的性能。

8、明确你想如何显示Cube数据

    你可以以多种方式显示Cube数据,例如在SSRS 报表中,KPIs中,和Excel中。

[译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项的更多相关文章

  1. [译]Dynamics AX 2012 R2 BI系列-分析的架构

    https://msdn.microsoft.com/EN-US/library/dd309691.aspx     下图显示了包含在AX中的SSAS Cube,和用于访问他们的组件.     下面的 ...

  2. [译]Dynamics AX 2012 R2 BI系列-Cube概览

    https://msdn.microsoft.com/EN-US/library/dd252604.aspx     Cube是一个多维度的结构,它是BI应用开发的基础.本文描述了cube的组成部分, ...

  3. Dynamics AX 2012 R2 业务系列-销售业务流程

    在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 1.销售的主要职责 其实这里说的职责主要是针对销售文员,并非整天外面满世界跑业 ...

  4. Dynamics AX 2012 R2 业务系列-采购业务流程

    在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 国际惯例,从采购开始. 1.采购的主要职责 简单点说,采购的主要职责,是从供应 ...

  5. Dynamics AX 2012 R2 业务系列

    在之前的一系列博文里,Reinhard介绍了Dynamics AX Demo的安装与配置.相信同学们看完后,都已经成功拥有了一个测试环境. 众所周知的是,ERP作为一个特殊的软件系统,他有着背后的业务 ...

  6. Dynamics AX 2012 R2 窗体系列 - 在窗体上修改字段时所触发的方法及其顺序

        在这个系列里,Reinhard将和大家一起探索在AX的窗体上执行操作时,都会触发窗体.窗体数据源和表上的哪些方法,并且是以怎样的顺序触发的.     这次,我们来看看在窗体上修改或录入数据的情 ...

  7. Dynamics AX 2012 在BI分析中建立数据仓库的必要性

    AX系统已有的BI分析架构 对于AX 的BI分析架构,相信大家都了解,可以看Reinhard之前的译文[译]Dynamics AX 2012 R2 BI系列-分析的架构 . AX 的BI分析架构的优势 ...

  8. Dynamics AX 2012 R2 安装Reporting Services 扩展

    今天Reinhard在VS中部署SSRS报表时,接到以下错误: 部署因错误而被取消.在报表服务器上,验证:-SQL Server Reporting Services 服务是否正在运行. 接着,Rei ...

  9. Dynamics AX 2012 R2 如何处理运行时间较长的报表

    当处理的数据量较多,逻辑比较复杂时,报表可能会超时.为了解决这个问题,Reinhard一直使用SrsReportDataProviderPreProcess来做预处理报表.它会在调用SSRS前,在AX ...

随机推荐

  1. Java学习路线

    总体思路:由表及里,勤于实践,纵横交错,融会贯通 Java语言----->JDK----->Java虚拟机原理----->编译原理----->操作系统原理----->计算 ...

  2. mysql中影响myisam引擎写入性能的三项设置

    一.LOW_PRIORITY1.对于myisam默认是写操作优先,读操作滞后.通过该项更改,可以使读操作优先,写操作在有空闲的时候再写入.但该项可能在理论上造成,写被永远阻塞. SQL语句中使用示例: ...

  3. erlang文章博客推荐

    博客排名不分先后. 诸霸,http://blog.yufeng.info/. 淘宝核心系统资深技术专家,真的是专家,了解erlang已不久局限于erlang,而且现在也一直在更新技术博文,和陈晧一样. ...

  4. css background-size 属性 兼容ie8 ie7 方案

    <!-- background-size-polyfill v0.2.0 | (c) 2012-2013 Louis-Rémi Babé | MIT License --> <PUB ...

  5. 有关windows系统的EXE和DLL文件说法错误

    正确答案: B C   你的答案: C (错误) EXE和DLL文件都是PE文件 EXE不能有导出函数,DLL可以有导出函数 EXE有x86和x64之分,则DLL没有 EXE可以单独运行,DLL则不行 ...

  6. 视觉机器学习读书笔记--------BP学习

    反向传播算法(Back-Propagtion Algorithm)即BP学习属于监督式学习算法,是非常重要的一种人工神经网络学习方法,常被用来训练前馈型多层感知器神经网络. 一.BP学习原理 1.前馈 ...

  7. 【leedcode】add-two-numbers

    You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...

  8. 使用udev实现显示器的热插拔和usb的自动挂载

    udev:用来监听硬件设备是否发生改变,并可以给硬件设备命名 ,也可以在硬件发生改变之后执行脚本 使用udev检测显示器是否发生变化,然后执行脚本,解决linux显示器热插拔问题 先补充一点: [ro ...

  9. 原生node的header

    首先引入http模块 获取http.ServerResponse对象的方式,1.http.createServer(function(req,res){}) 其中res是http.ServerResp ...

  10. spark 简介

    spark 是基于内存计算的 大数据分布式计算框架,spark基于内存计算,提高了在大数据环境下处理的实时性,同时保证了高容错性和高可伸缩性,允许用户将spark部署在大量廉价的硬件上,形成集群. 1 ...