美文网首页商业智能BIOBIEE商业智能BI那点事儿
OBIEE 在分析中汇总数据到上级单位

OBIEE 在分析中汇总数据到上级单位

作者: DreamOver | 来源:发表于2018-03-06 18:20 被阅读5次

昨天接到一个需求,需要在某个报表中把一个公司的下属公司数据汇总到母公司中显示,而下属公司不再在报表中展示。假设母公司叫“义务毛巾厂”,三个子公司分别叫“义务毛巾厂北京分厂”、“义务毛巾厂上海分厂”、“义务毛巾厂广州分厂”,那么报表中只需要看到“义务毛巾厂”,且其数据包含下属三个分公司的数据。

由于只是针对这一个特例来汇总数据,其他同级的公司还都照常显示所有的母公司与子公司,所以不能通过逻辑级别来做全局汇总。最后只能想到用CASE WHEN语句来实现。

1. 在分析中编写列公式
CASE "公司维"."公司名称" 
    WHEN "义务毛巾厂" THEN "义务毛巾厂北京分厂"
    WHEN "义务毛巾厂" THEN "义务毛巾厂上海分厂"
    WHEN "义务毛巾厂" THEN "义务毛巾厂广州分厂"
    WHEN "威海咸鱼公司" THEN "威海咸鱼公司"
    WHEN "台北章鱼须公司" THEN "台北章鱼须公司"
    ···
END

这样写了一长串CASE WHEN终于实现了功能,虽然后期维护有些麻烦,但好在公司组织维度不会经常变动。

2. 将上面这个列创建为提示过滤器
创建提示.png
3. 创建仪表盘提示

提示中的公式也和上面一样。

4. 在下钻表中也修改列公式和提示过滤器

如果主表有下钻表(通过操作链接跳过去那种,不是通过逻辑维下钻的),那么直接在下钻表中和上面
1、2 步一样修改列公式和提示筛选器,保存后执行报表,发现下钻表也能如预期一样的汇总!


后记

以前也遇到过类似情况,当时一个同事说必须创建表示变量才行,其实没有必要的,我们仔细想一想,CASE WHEN 之后数据就自动被汇总了,不需要表示变量这个媒介。
另外,找了半天,好像 dashboard 函数中没有类似 Oracle 数据库中 DECODE() 的函数,但我们可以把上面的 CASE WHEN 语句改造如下,使之和 DECODE() 一样简洁:

CASE 
    WHEN "公司维"."公司名称" IN ('义务毛巾厂', '义务毛巾厂北京分厂', '义务毛巾厂上海分厂', '义务毛巾厂广州分厂') 
        THEN '义务毛巾厂'
    ELSE "公司维"."公司名称"
END

相关文章

  • OBIEE 在分析中汇总数据到上级单位

    昨天接到一个需求,需要在某个报表中把一个公司的下属公司数据汇总到母公司中显示,而下属公司不再在报表中展示。假设母公...

  • OBIEE 日志路径

    OBIEE 11g Log Locations: OBIEE System Component Log Locat...

  • OBIEE 通过 console 创建用户并修改显示名

    OBIEE可以通过 console 来创建用户,在 OBIEE 12c 中也可以在 em 中来实现这一功能。通过第...

  • OBIEE 透视表的左上角

    进入到BIEE安装目录下: D:\OBIEE\user_projects\domains\bifoundation...

  • OBIEE 页面提示的样式

    进入到BIEE安装目录下: D:\OBIEE\user_projects\domains\bifoundation...

  • 《消息》

    文/端木家达 今天上午单位来电向我询问,核酸检测结果如何? 上级单位每日统计染疫人员数据。因为,本月21日在分局、...

  • 数据的影响力

    今天到泉州东星集团和吕总洽谈业务,主要是通过数据的分析,进行有效的优化。通过数据的收集分析,发现了客户在经营上的问...

  • 【丰盛日记】2019.7.11

    1.逮住机会请教了李总关于我的年中汇报的问题,他直指核心,说我只呈现了数据,没有分析数据背后代表什么,如何去解决数...

  • OBIEE 排序函数 TopN()、BottomN() 和 Ra

    OBIEE 中有一些聚合函数可以对事实表的数据进行排序,比如 Max()、Min()、Median() 分别可以取...

  • 互联网人数据分析方法论

    一、为什么做数据分析? 在用户/上级/竞品之外,增加决策依据。 发现意外情况。 二、分析维度 业务数据:为了逆推用...

网友评论

    本文标题:OBIEE 在分析中汇总数据到上级单位

    本文链接:https://www.haomeiwen.com/subject/fdyrfftx.html