• [译]Dynamics AX 2012 R2 BI系列-规划分析的注意事项


    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中。

  • 相关阅读:
    视图的INSERT、UPDATE、DELETE注意事项
    SQL SERVER 用户管理 TSQL 命令
    SQL SERVER 利用存储过程查看角色和用户信息
    犯错了~
    配置tomcat
    python中的类继承之super
    python中参数解析
    python的几个内联函数:lambda ,zip,filter, map, reduce
    第一次性能测试http_load
    不能在 DropDownList 中选择多个项
  • 原文地址:https://www.cnblogs.com/msdynax/p/4864355.html
Copyright © 2020-2023  润新知