SAP BI技术面试100题宝典

SAP BI模块PM面试主要关注你的能力是否适合现有的项目,主要是技术和经验,与简历写的能力相符,同时你的倾向技术要明确。

PM面试分为BW、BO两部分,根据顾问的简历和应聘的岗位所侧重的问题不同。

BW包括基础知识、增量、增强、LO抽取、数据源、QUERY。

BO包括 CR、CR、WEBI、UNI。

BW部分

一、基础知识

1、 如何理解数据仓库?数据仓库 是 一个面向主题的,集成的,相对稳定的,反应历史变化的数据集合,用于支持管理决策。

2、OLAP 和 OLTP的基本概念 和 区别?

Oltp 联机事务处理,就是我们通常所说的关系型数据库,记录了实时的增删改查数据。

Olap 联机分析处理,是数据仓库的核心,是对oltp的历史数据进行加工,分析处理,用于处理商业智能,决策支持等重要的决策信息。

区别:

1)oltp 是明细的数据,olap 是汇总数据

2)oltp 记录实时的数据,olap 包含2-3年历史数据

3)oltp 可以进行增删改查操作,olap 只支持查询。

3、 什么是bw星形结构,与传统星形结构有什么区别?

Bw星形结构:中间一张事实表,周围连接维度表,维度表中存放了主数据sid,通过主数据sid连接到主数据的属性表,文本表和层级表。

区别:

传统星形结构维度表中存放了维度键值属性,bw星形结构中维度表中存放了主数据的sid,通过sid连接到主数据的属性,文本和层级,通过sid,可以实现多语言支持,主数据共享。

4、 如何理解bw etl的过程?

Bw的etl数据抽取,就是把从r3和外部系统或者文件中的数据通过一定的转换关系抽取到我们bw端所建的信息立方体中进行分析。

5、 ETL的基本操作步骤。

1) 创建datatarget(infoobject,dso,infocube)

2) 创建数据源

3) 建立转换关系

4) 建infopackage,数据抽取到psa

5) 建dtp,从psa抽取数据到datatarget

6、BW中的数据对象有Info Object,Cube,DSO,Info set,Multi-provider,visual provider. 其中IO,Cube,DSO是实际的物理存储对象,Info set和 Multi-provider可以理解成为建立在其他物理存储对象上的视图,是不存储数据滴

7、接上一点,那为什么要用到Info set和Multi-Provider呢?那要从BEx报表的展现机制来说了.在BEx报表设计中,你只能选取一个Info provider作为数据池来构建你的报表,如果你所需要的数据放在多个Cube或者DSO里面的话,那么你就需要一个工具把这些info provider集合在一起变成一个info provider,这个工具就是info set 或者是 Multi-provider

8、还是接着上一点,说得这里别人面你的时候就肯定顺水推舟的问你Info set 和Multi-provider的区别是什么:info set 连接方式取的是数据的交集,而Multi-provider取的是数据的并集。

9、Bw中数据存储的最小单位是什么?他分为哪几种。哪一个用来存放主数据,主数据分类?

最小单位:infoobject

分类:特征和关键值,特征存放主数据,分为属性,文本和层级。

10、 DSO 与 cube 的区别。

1).从结构上,dso 是一张二维表,cube 是多维的星形结构

2).从数据上,dso存放的明细数据,cube存放汇总的数据

dso支持覆盖和累加,cube只支持累加。

Dso主要用于存储数据,cube一般用于出报表

11、Dso的分类,之间的区别

三种:标准dso,写优化dso,直接更新dso

区别:标准dso后台有三张表,new表,active表和changelog表,数据加载时首先进入new表中,激活以后,从new表进入active 和changelog表,new表数据清空。

写优化dso 只有active表,数据不需要激活,一般用于数据量比较大时,数据抽取数据快

直接更新dso 只有active表,数据不需要激活,通过api获取数据。

12、Dso的recordmode。

N—new 项、‘’—后项、X---前项、R—翻转项、D—删除项、A—附加项

13、Dso 和 cube 分别支持哪些镜像?

Dso:前项,后项;后项;附加项;删除项;反转项

Cube:前项,后项;附加项;反转项;

14、 Cube的分类,虚拟cube的特点以及使用条件。

Cube:物理存储数据的cube 和 虚拟存储数据cube。

Virtualprovider:直接访问数据源,不需要从psa抽取。实时性要求高,但是数据量不大。

使用前提条件:

1. 数据源必须支持直接访问

2. 报表需要从sap源系统中获得即时的数据

3. 只有很少数量的数据被传输

4. 使用该查询的用户数量要少。

15、Cube的优化。

分区(物理分区,逻辑分区),聚集,压缩,索引,统计

16、Cube对应的后台表,压缩后表中数据如何变化。

Cube对应的后台表有f表和e表,f表是事实表,e表压缩表。

压缩后f表数据进入e表,f表数据清空。

17、如何创建multiprovider 和 infoset ,他们之间的区别。

Multiprovider:选中需要使用的cube或者dso,选中所需维度拉入multiprovider中,然后分别进行识别,激活。

Infoset:选择所需2个或者2个以上的dso或者cube,然后建立之间的关系,join或者left outer join,保存,激活。

相同点:

两者都是虚拟信息提供者,本身不存储数据,只是提供了一个跨不同数据对象的一个数据视图。

不同点:

Multiprovider的连接类似于union,infoset 类似于join,一个infoset最多能有10个join。

Multiprovider可以选择infoset,反之不行。

18、Abr 与 aie 的区别

Abr 支持新项,前项,后项和反转像

Aie只支持后项,所以模型选择上,只支持aie的数据源,psa上层只能选择dso,支持abr的数据源既可以选择dso也可以选择cube。

19、实际的项目大多数喜欢用3层的数据模型,底层是写优化的DSO,记录delta和保证数据与PSA的一致,第二层用标准DSO,第三层用Cube...用level 1的DSO更新level 2的DSO的时候,一般都用SUM的方式.2

20、DSO中生成 sid选项有何作用?DSO用于BEx报表时速度更快。

21、如果DSO的key不够用怎么办?dso的key最多是16个,如果一个表中的key超过16个了,可以把key合并,比如:key1(10)、key2(6),可以建一个长度是16的key,把两个字段上述到一个字段里。一般dso中很少用到,在cube中最多有13个维度,在cube中可以把两个dimension id合并成一个dimension id;

22、两个数据源一个全量、一个增量,上层怎样架构?

23、INFOCUBE中的压缩原理及优缺点?优点:合并请求号,把数据合并在一起,这样,运行速度快,节省空间。缺点:无法按照请求号删除数据,因为合并后,请求号就没有了。

24、说说聚集。

根据CUBE中一个或者几个维度信息对象创建的Mini Cube,可以提高数据的访问效率;当查询访问CUBE时,若聚集中的维度能满足查询条件则只需访问聚集而非CUBE。

25、出报表时Multiprovider 不是共有的字段怎么处理?常量选择

26、如果要抽一个表,但是数据源不能相同,在哪里设计?在信息包里面设置。

27、如果修改了信息对象,信息包上载数据报错?一般怎么解决? 重新去复制一下数据源。

28、如何理解数据集市和open hub

数据集市:可以将cube或者dso作为一个数据源提供给其他bw系统使用,并且不同的bw系统之间必须建立关联。创建时生成一个以8+data target名称的数据源。

Open hub:把data target的数据导出可以形成一个文本文件,提供给其他系统来用。

29、数据加载中非法字符如何处理Rskc 处理

30、使用过的abap代码。

内表的基本操作,read 读,modify 更新,Loop 循环,append 插入。Select 查询等等。

31、你在项目中做过什么例程?

HR模块比较少用到例程,我用到的如:开始例程——按照客户的逻辑需求对一些报表中不需要用到的数据进行过滤。还有就是转换中用例程写了些SELECT语句从别的模型中取数。

32、使用过哪些例程,分别用于什么时候。

开始例程,结束例程,专家例程,field routine

开始例程:转换关系执行前,用于清理数据。

结束例程:转换执行后,用于赋值。

专家例程:建立后,转换关系连线消失,所有转换关系通过abap代码实现。使用比较少。

Field routine:对某一个字段进行转换赋值。

33、你在开始例程里用到哪个内表?

没有用到内表,只是对数据做简单的过滤筛选处理。

34、我们现在有这样一个情况,已经建好模型,有了报表,且运行了一段时间,结果发现报表缺少字段,怎么处理?

当然先和PM确定下是不是要修改模型(一般项目会有需求变更流程,要客户走流程),如果PM确定可以修改的话,再动手。从技术层面上,先看看数据源是否有需要的这个字段,如有,只需再模型中添加重新上数即可,如果数据源没有,就要做增强了,然后按照客户提供的逻辑写代码。

35、什么是清洗表?在哪里用?

就是自建一张表,里面有关键字段和数据字段,然后例程中会利用这张表来清洗数据,在转换的例程中用的比较多,用这个表的好处就是表里的内容可以随着业务变化随时变,不用总是改程序。

36、BI CONTENTS 激活后没有自动加上 INFOPACKAGE ?

在 DATASOURCE 下面,先 INSTALL 好所有的東西之後,再手工去創建 INFOPACKAGE ,INFOPACKAGE 都是要自己手工去創建的。

37、你知道 REAL-TIME 有什么作用?

BW 一般都是对历史数据分析用的,如果模型中需要实时的数据就要用到这种技术,但是这样系统效率很低,一般很少用到。

38、如何理解error stack

当数据加载的过程中有错误数据时,错误数据会被存放到error stack中,在error stack中可以看到错误日志以及可以修改错误数据,修改后,创建error dtp ,并执行,修改后的错误数据会通过error dtp从error stack中加载到datatarget中。

39、数据加载过程中缺少了数据如何处理?

查看开始例程和dtp过滤器,看是否进行过数据过滤。

40、RSA5, RSA 6, RSA 7各代表什么意思?RSA 5:显示Delivery版本的BI CONTENT,可以激活BI CONTENT。RSA 6:显示Active版本的BI CONTENT。后台处理数据源事务码。RSA 7:用来查看Delta Queque中的内容。

41、请求号怎么收集?选择需要收集的对象,右键----更改----点小车----打包,SE09检查是否收集全。请求号收集是实施顾问来做,打一个包释放出去;传是IT部门来传(BASIS)。

42、 请求号如何传输。

开发机测试机:可以由开发人员自己来传输,也可以回答由basis来做

测试机生产机:basis来做,开发人员填写传输申请单,表明传输内容,时间,原因,传输到位置,经项目经理批准后,交basis处理。

43、授权分为两部分。

1)一部分是标准授权

这部分主要是标准的sap授权,可以通过角色,授权文件等授权,但是最多可以设置到infoarea的层面。

2)分析授权

这部分主要针对数据的授权,比如可以设置权限到某公司代码层面,比如只能访问1000公司代码的数据等等。

44、分析权限事务码是?并描述一下。

RSECADMIN,建立权限对象,加入做权限的Infoobject,再加入SAP建议的三个做权限的对象(0TCAACTVT做操作的限制,针对信息对象,如删除,只显示。。。,0TCAIPROV,对范围做限制,0TCAVALID对时间做限制),设置要做权限的信息对象的值,然后保存。PFCG,进入角色维护界面,把刚才所作的权限对象,分配到角色上,再把角色分配到用户。

45、什么是流程链?

流程链是一系列计划要在事件的后台等待的流程。这些流程中有些触发了单独的事件,该事件可以依次启动其他流程。流程链的每个流程等于计划与事件相关的基础系统中已批准的作业。

46、流程链--维护?

* 通过事务代码调用流程链维护

* 在管理功能区域,选择导航窗格中的流程链,以调用流程链维护

* 在建模功能区域,通过选择工具栏上的流程链图标(或者从菜单选择编辑 → 流程链),您可以调用流程链维护。

* 选择工具栏中的流程链维护按钮,以便从所支持流程的维护对话访问流程链维护

47、你们项目上的开发环境是怎么样的?是否有测试机?我们项目上没有测试机,在开发机上开发完后直接在开发机上测试,测试后没问题后直接传到生产机。开发机----生产机。或者我们项目上有测试机,开发机上开发完后传到测试机测试,没问题后再传到生产机。

48、常用的T-CODE。。。

RSA1:建模 RSA3:数据抽取,数据源提取检验 RSDS:查看数据源

RSRV:数据库的统计,可以得到维度表和事实表的大小。Debug测试。

SM59:测试RFC连接 SM37:看后台数据 SM12:解锁(解开被锁定目标)

SE11,SE16,SE16N:数据库表查询和创建

SE09:看传输请求号,释放。

SBIW:数据源后处理 STMS:传输(basis做的)RZ11:设定gateway的连接数

SU01:创建用户(权限) PFCG:把ROLE分配到用户名下(权限)

VF03:显示发票 VA03:看销售订单 XD03:销售主数据 VL03:交货单

MM03:物料

LBWE:定制事务码 KNA1:客户主数据

CMOD:数据源和BW增强 SMOD:查CMOD使用组件的名字

RSPC:处理链

SPRO:加载时无字符串时查看用的 RSRT:query 监控器事务码

。。。。。。

二、增量

1、什么是DELTA机制?所有的Delta数据,在传到BW之前,都会先到Delta Q里面,再从DeltaQ到BW.Delta Q可以用RSA7查看.

2、Delta数据从原始表到Delta Q, 有两种方式:对于LO的数据源,是系统将Delta数据push到Delta Q的,然后在InfoPackage执行的时候,再把数据从Delta Q搬到BW.这就是PUSH的方式. 对于非LO的数据源,大部分采用time stamp的方式,在InfoPackage执行的时候,系统根据time stamp去源数据表获得delta数据,这些数据被送往Delta Q之后,紧接着就被搬到BW了.这就是所谓的PULL的方式.;

3、总结一下:/ W1 N* [5 W3 K% y8 l0 L: {

PULL:当BW端请求数据时,R3端才做出回应,执行相关Function Module,把数据写入delta queue

PUSH:数据自动写入delta queue,当BW端请求数据时,直接去delta queue中抽取

4、什么是增量队列?(delta queue)增量队列是新建或已更改数据记录的数据储存形式(上次数据请求以来出现的数据记录)。从系统收到数据请求时,会使用源系统中的更新流程或录入自动写入增量队列。

5、什么是增量更新?

增量更新仅为源系统中的请求上次加载以来已创建或已更改(或已删除)的数据记录。

6、一般数据源的delta怎么实现的?一般数据源(自建数据源)的delta的类型默认都是aie,就是支持后像的,所以必须先到dso中然后再到cube。

7、 Fi 存放增量更新时间戳的 后台表

Bwom2_timest 增量抽取时间戳

Bwfi_aedat 存放最后抽取的时间戳

8、平面文件的增量流程原理是怎么样的?

如果增量流程使用平面文件,数据不会通过增量队列传输到 BI ,而是直接从 DATASOURSE 加载到 PSA。

9、Delta Process增量方式?R3通过SE11查看表ROOSOURCE,BW通过SE11查看表RSOLTPSOURCE,可以查看数据源的抽取机制。

如ABR(after before reverve),是前,后,反转镜像更新模式,支持覆盖也支持累加,所以适用于所有的增量方式,可以更新到DSO或者CUBE。

如AIE(after image),是后镜像,只支持覆盖,不支持累加,所以不能直接加载到CUBE,只能加载到DSO。FI中此种增量处理方式应用较多。

如ADD,只支持累加,用附加镜像的更新方式,所以既可以更新到DSO,也可以更新到CUBE。

三、增强

1、什么是数据源增强?DATASOURSE的增强其实就是在标准DATASOURSE上面,修改结构,然后在EXTRACT数据的时候通过写ABAP命令取到自己要的数据放到DATASOURSE中

2、数据源增强的4个function 分别用于什么时候。

Exit_saplrsap_001:定义业务数据

Exit_saplrsap_002:定义主数据属性或者文本

Exit_saplrsap_003:bw 1.2版本用于增强文本,2.0以后被002替代。

Exit_saplrsap_004:定义层级

3、项目上增强的步骤。

结构增强——增强字段(RSA6更改数据源)

功能增强——往字段中填数,CMOD选项目-选增强出口-写例程。

也可以简化说:分为两步:结构增强和功能增强

结构增强是给数据源增加字段,功能增强是利用abap代码给增加的字段填数。

4、 i_step 分别有哪些值,及使用规则。

I_step = 0 用于权限检查。

I_step = 1 屏幕打开前赋值

I_step = 2 屏幕打开后变量赋值

I_step = 3 校验

5、数据源增强怎么做?bw这边增强做过哪些?cmod做增强,数据源增强的话,就是维护提取结构append structure(增强),标准数据源的话,增强可以用pull,把右边移到左边,增加字段。bw这边做增强就是做些报表的用户出口变量。

6、项目开始后,用户需要增加字段,该怎么办?

数据源做增强,增加字段

维护结构,删除SETUP表,重新复制数据源

删除CUBE里的数据,然后重新上数据

7、增强项,增强出口?数据源增强:RSAP0001,报表变量增强:RSR00001.

8、是否做过hierarchy(层次)增强?

层次增强,没做过,一般做的是数据源增强(维护数据结构,cmod增强),和BW增强(例程)

四、LO抽取

1、R3目前有哪几种常见的数据提取方法? LO提取,通用提取,CO-PA提取。

2、LO的增量更新有哪几种,大概描述一下?主要用的就是abr,它支持前像,后像,反像,新像,所以可以支持dso或者cube都可以,并且是用push的方式到delta queue中的。

3、LO提取的UPDATE MODE有哪几种?Direct Delta:直接更新; Unserilized V3 update:无序的V3job, Queued Delta:队列增量, Serialized V3 Update。

4、SET UP表放什么数据?信息包中什么用到SET UP表?SET UP表里放Init(初始化)之前的所有数据。因此FULL和Init(初始化)都要经过SET UP表。所以信息包里,的F和I用到SET UP表。

5、Fi 与 Lo 数据抽取的区别。

1)Fi数据抽取时直接从r3后台表取数据,不需要设置setup table,

lo数据抽取时需要删除/填充setup table,full和初始化时从setup table 取数据。

2)fi数据源增量抽取采用pull的模式,根据时间戳进行增量抽取。

Lo数据源增量抽取采用push的模式,增量数据根据delta queue获取。

6、LO后勤抽取中数据是如何加载到delta queue中的。

首先,系统删除并填充setup table 后,bw端建立初始化infopackage,并进行抽取数据到psa后,detla增量机制就已经建立好了。

其次,在lbwe中设定好更新方式,

当采用 直接更新 时,当r3端application table中产生了一条新的凭证后,该凭证不仅保存到了后台表中,也直接更新到了delta queue。

当采用队列化更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到抓取队列中,lbwq 查看抓取队列中数据,等待job执行后,数据会从抓取队列中进入到delta queue中。

当采用无序v3更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到update table中,lbwq 查看update table中数据,等待job执行后,数据会从抓取队列中进入到delta queue中。

7、三种更新抽取方式的区别。

当采用 直接更新 时,当r3端application table中产生了一条新的凭证后,该凭证不仅保存到了后台表中,也直接更新到了delta queue。

当采用队列化更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到抓取队列中,lbwq 查看抓取队列中数据,等待job执行后,数据会从抓取队列中进入到delta queue中。

当采用无序v3更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到update table中,lbwq 查看update table中数据,等待job执行后,数据会从抓取队列中进入到delta queue中

8、R/3系统抽取数据到BW系统里,是否必须要在R/3建立logical system(逻辑关系),并指定?

从R/3系统抽取数据到BW系统里,必须要在R/3建立logical system,并指定。可以自己做一个DATASOURSE,也可以用RSA5 激活一个系统自带的\DATASOURSE(在R/3下)。步骤大概是R/3 创建logical system,BW 创建logical system,然后创建两个background

user,一个R/3的一个BW的,互相通信用。然后在BW创建个source system , transfer

R/3 global setting(change rate 也要传输),然后再复制data source。

9、LO抽取的步骤

先进源系统 传数据源,维护提取结构,维护生成数据源

然后在BW系统 复制元数据,建模

最后上数,删除设置表,提取设置表,初始化数据,增量数据。

也可以说下图的13个步骤:

10、Lis和lo

lis是一种老的抽取后勤数据的方法,一开始并不是用来抽取bw的数据的,lis和lo抽取有很大的不同,最主要的是lis是用拉(pull)的方式抽取数据,而lo是推(push)的方式来抽取数据。(以下看到拉和推用这两个单词)

在lis中主要的提取增量数据的是用两张交换表,是用lis的步骤一般是首先通过抽取结构生成交换表和数据源,并激活后可以进行initial-load了,然后每次业务人员在r/3系统中做业务时会同时通过V1(同步)或者V2(异步)的方式把数据放到交换表中一份。bw可以从交换表中抽取数据。

而在lo中主要的提取增量的数据是是用delta queue的,数据推到delta queue有3中方法,direct,queue delta,V3的无序增量,direct是直接推到delta queue,queue delta是通过extraction queue然后才推到delta queue,通过sm13可以查看,而V3的无序增量方式一方面数据是不排序的,另一方面是通过update queue来推到delta queue的,可以用lbwq来查看。

11、COPA如何抽取数据?

根据科目

根据账号

具体根据每个公司的业务相关的

12、一般MM的 抽取怎么进行的?

1)我们“初始化库存“2LIS_03_BX。

2)full load这个数据源的数据。

3)按照业务中的数据,增量加载这个数据源中的数据。

13、如果要抽取一个text文件,有百万条甚至千万条数据, 应该怎么做?

如果上传的数据量过大,不可能一次上传,否则肯定会死掉。

方法是写程序分批上载。一般每包的数据量1-2万条比较合适。

数据的流转路径 :TXT ------- 内表 ------------- R3

我们删除R3的数据的时候,也不可能一次情况完毕,也还是要分批清除。

14、如果不从R3系统抽取数据,从其他系统抽取的话,提供不了增量,怎么上数据?

1)虚拟REMOTE CUBE(远程直连上数据,但是数据量太大就不行了)

2)可以自己设计一个增量,通过这个增量上数据

3)通过第三方工具,例如AC(埃森哲)的ETL工具,直接抽数。

五、数据源

1、一般数据源创建的步骤?找需要的原始表—SE11根据表建VIEW—RSO2根据VIEW建数据源—到BW端复制数据源。

2、如何创建自定义数据源。

1)Rso2 创建 自定义数据名称

2) 填写数据源描述信息以及选择应用组件

3)选择从db视图/表,query或者function module 提取,定义提取结构,保存

4)修改提取结构,设置选择或者隐藏,转换字段。

5)设置delta 增量方式,保存。

6) bw复制数据源。

3、什么是标准数据源?标准数据源其实就是一个结构体+提取器,(提取器就是一段写好的ABAP代码)。

4、Copa数据源与其他数据源区别?Copa的delta处理机制属于cube,就是说抽取数据后,生成的是汇总的数据,也就是cube。

5、SD中用的哪些数据源 ?开票2lis_13_vditm,订单2lis_11_vaitm,出库单2lis_12_vcitm

6、2lis_03_bx,2lis_03_bf,2lis_03_um 三个数据源的区别以及加载时的先后顺序。

2lis_03_bx 存放盘点数据

2lis_03_bf 存放明细数据

2lis_03_um 发票校验

加载时,首先初始化加载2lis_03_bx,然后加载2lis_03_bf,最后加载2lis_03_um

7、2lis_03_bx数据源的作用是什么?

这个是物料模块的标准数据源。主要用来做库存管理的库存初始化和配合2lis_03_BF出具库存相关的报表。

8、16个主要业务数据源

六、QUERY

1、 Query:中如何理解限制性关键值,计算型关键值,对关键值进行限制与限制性关键值的区别。

限制性关键值:对关键值使用某一特征进行限制。如按时间对订单量进行限制。

计算型关键值:用基本关键值,限定关键值,计算后得到结果的关键值。

2、如何压缩结果行,如何创建例外报警和条件

压缩结果行:选中 右击 属性 结果行处理。

有三种方式:从不压缩—总是显示

仅带一个值—显示一个,有汇总的才会有一个。

总是—不显示

3、建立模型时的导航属性具体含义是什么? 是在做查询的时候用的,过程是这样的,首先在主数据的导航属性里面选择某一个字段,例如物料主数据的物料组设置成 了导航属性,然后在INFOCUBE里面还有一个设置导航属性的地方,这里就是该INFOCUBE里面全部特性的导航属性的和(如果在特性里面没有选择导航属性,在INFOCUBE里面也找不到),在 INFOCUBE也选中该属性为导航属性后,物料组就可以作为物料的一个导航属性存在了,在做查询 的时候,物料组(在特性里面物料的下拉菜单中就会出现)就可以成为一个查询条件了或者做其他限制了。

4、导航属性如何操作?导航属性3步,1,首先不是仅属性,2,打开导航属性开关,并写描述,3,在cube中打钩。

5、导航属性与显示属性的区别,如何设置导航属性

导航属性可以用于维度分析而显示属性只能用于辅助信息的显示,不能用于分析。

在特征的属性标签页里面有个设置是否为导航属性的开关,可以进行设置。设置以后,在cube中可以选定导航属性。

6、把 BW 报表发布到 EXCEL 上,有一个变量日历年月,每天打开窗口时选择变量值时都是按顺序排的,因为Cube 里的数据多较多了,每次都要翻好几页,有什么办法让弹出窗口的信息是倒序排列的?

方法 1.你可以于变量输入窗口,选择“单值”,点击“日历年/月”条目,可以切换排序方式(升序或降序)。

方法 2.可以用“日历年”加“日历月”变量替换“日历年/月”变量,同时设定查询默认值,这样可以减少条目数。

7、Query 中的数据如何居中显示呢?

1)选择要修改的区域

2)点击 Bex 菜单中的 Layout, 选择 alignment

3)设置 Horizontal 为 center

4)保存 Workbook 即可在 query designer 中的 query properties, Display tab 可以选择 results position in number format, 可是只有 Bottom Left/Right, Top Left/Right. 没有居中。

8、报表开发中可共用的除变量外,还有什么?结构

9、结构如果在一个报表中直接加入修改时如果不想影响其他使用这个结构的报表,如何操作?右击,删除引用

10、报表中的自由特性?

在报表默认的情况下是不显示的,但用户可以自由拖拽自由特性在portal上分析显示。

11、简单介绍一下报表中的条件,例外,结构?

条件是用来做限制的,这样能提升报表的查询速度。

例外是数据预警,就是比如库存数据有变动,就会变成红色预警。

结构是自己设置的,设置好一个结构并保存后,其他报表也可以对此结构应用。

原文发布于微信公众号 - SAP ERP管理实践(gh_2013ee3d8459)

原文发表时间:2019-08-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券