168大数据

标题: BO-Webi知识总结 [打印本页]

作者: 乔帮主    时间: 2014-11-26 14:46
标题: BO-Webi知识总结
本帖最后由 乔帮主 于 2014-11-26 14:48 编辑

BO官方文档:using sap netweaver business intelligence in universe designer
boe_xi_opendocument.pdf   http://www.cnblogs.com/kitzone/archive/2008/07/29/1255825.html
总结:Webi开发大概分这么些功能:
表格的类型(垂直/水平/交叉);
多级钻取;
变量(含公式函数嵌套等);
条件(报警器吧);
过滤器;
维度合并?;
统计图的形式展现(柱状/三维柱状/圆饼);
百分比平均数最值
文档链接

1-0 Webi开发报表前选择维度时可设置多个查询过滤器,可选择多个过滤器之间的关系为‘或’or ‘和’,过滤器的操作分类有[常量][列表中的值][提示即用户输入]
1.1 平均值/最大值/最小值/百分比/总和等 的路径: 分析→条件
1.2 部分报表分主从报表,需要对参数进行传递,动态显示从报表信息:http://www.cnblogs.com/hanmos/archive/2012/07/24/2606982.html
1.3 度量排序 http://www.cnblogs.com/kitzone/archive/2008/08/08/1263820.html 4.1中与3.x中不再一样?

5.0.页眉和页尾的编辑:插入空白单元格或预定义中页码/总页数等,再在单元格中编辑如下:
① ="报表作者"+DocumentAuthor()
② ="第"+ Page() +"页" + "/" +"共"+ NumberOfPages()+"页"
③ ="统计日期"+ CurrentDate()
5.1 各函数使用示例:
① =If([销售数量]>5000;"骨灰级客户";"正常客户")    →销量超过5000时,返回骨灰级客户,否则返回正常客户
    =If ([销售数量] > 8000;"excellent"; If ([销售数量] >=6000;"good";"normal"))?
    =If ( [销售数量]>8000;"high revennu"; If ([销售数量]>6000;"normal revennu" ); If([销售数量]>2000;"lowl revenue";"very lowl revenue"))?
   
②=Substr([Cn Description];1;2)  “UMTS数据卡” 返回“UM”;“数据卡” 返回”数据“
③ format(@select(TIME\Order Date),'yyyy') 获取order date中年
   format(@select(Date\Order Date),'mm') 获取月
   format(@select(Date\Order Date),'dd')获取 天
   'Q'+format(@select(Date\Order Date),'q')获取季
④占比计算

销售占比:产品组的销售金额/事业部下该产品组的销售金额 →①=(Sum ([销售数量]) In([产品组]))/(Sum ( [销售数量]) In ([事业部]))  ②将事业部维度拆分,使用 =Percentage([销售金额];break)?;
销售偏差:(事业部产品组销售占比-区域总的销售占比)/区域总的销售占比;
区域总的销售占比:sum(产品组销售金额)/sum(区域销售金额);
PS:设置数字显示格式路径:选中列右键→设置数字格式→百分比



[groupid=248]SAP BI 用户组[/groupid]




欢迎光临 168大数据 (http://www.bi168.cn/) Powered by Discuz! X3.2