在前一篇《Speed-BI多事实表与表间计算的应用(excel多Sheet关联分析):销售目标达成分析》http://www.powerbibbs.com/forum. ... 7583&extra=page%3D1

里我们说到当有一个明细的“门店销售”的明细数据(图1),

<ignore_js_op>

同时也有了各个月份各个“区域销售目标”数据(图2),

<ignore_js_op> 
我们需要按年、月、区域分析销售目标的达成情况,可以把”门店销售"与"区域销售目标"里的共同的“区域名称”独立出来一个sheet。然后在视图通过多表关连的方法,实现分析需求。这种方法需要我们增加一个sheet,下面我们介绍另一种不用添加新sheet的方法:

 1、把“区域销售目标”的区域与“门店销售”的区域关联起来,注意”区域销售目标“是主表。(图3)
<ignore_js_op> 
 2、添加一个简表,把”门店销售“的”收入“与”区域销售目标“的销售目标加入到汇总区域,对”销售目标“的聚合方式使用”最大值“(图4)

<ignore_js_op>

3、把”年、月“与及”区域“放到行区域,观察的结果是正确的。
 这种方法比前一篇贴子介绍的方法更简单,不用把”区域“独立一个Sheet。(图5)

<ignore_js_op>

但是这种方法也有一定的限制就是必须严格按"年、月、区域”来查看销售目标数据,即行、列区域或筛选必须只有(年、月、区域)这三个项,否则结果就不正确了。例如我们把“区域”去掉,(图6)
<ignore_js_op>

这里销售目标值就不正确了。这是大家在应用时要注意的。

了解了这个方法的限制后,后继的添加表间计算的,报表设计方法与前面的贴子介绍的操作是差不多的了。下面我们详细介绍报表的制作方法

1、把默认的“最大值_销售目标”改名为"销售目标",行区域只保留“区域”,在筛选区域添加“年、月”筛选,并选定“2016年1月”(图7)<ignore_js_op>

2、添加销售目标达成率,(图8),

<ignore_js_op>

最终简表内容如(图9)

<ignore_js_op>

  3、把简表转换为柱形图,(图10)
<ignore_js_op>

柱形图的效果如(图11)

<ignore_js_op>

  4、添加一个展示门店销售收入的简表(图12)

<ignore_js_op>

  5、设定简表的筛选来源为:柱形图;(图13)
<ignore_js_op>

  6、对图表进行细节的调整,最终效果(图14)

<ignore_js_op>

Speed-BI 多事实表与表间计算的应用:销售目标达成分析 另一种实现方法的更多相关文章

  1. 维度表, 事实表, 数据仓库, BI...

    以前一直对维度表, 事实表, 数据分析, BI等概念等有一些模糊. 这几天的学习终于让这些有了一些眉目了: 维度表示你要对数据进行分析时所用的一个量, 比如你要分析产品销售情况, 你可以选择按类别来进 ...

  2. EF简易教程,从建表到表间关系

    唐大兵博客 唐大兵的博客里记录了EF Code First从建表到表之间关系的详细内容. 汪杰的博客(EF里一对一.一对多.多对多关系的配置和级联删除) 汪杰的博客更简洁,但不够充实,读懂了唐大兵博客 ...

  3. 数据可视化之powerBI基础(九)Power BI中的“新表”,你会用吗?

    https://zhuanlan.zhihu.com/p/64413703 通常情况下,在PowerBI进行分析的各种数据表都是从外部的各种数据源导入进来的,但并不总是如此,某些情况下在PowerBI ...

  4. mysql分表和表分区详解

    为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能 ...

  5. 【mysql】mysql分表和表分区详解

    为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能 ...

  6. SQL Server 2008 R2——TRUNCATE TABLE 无法截断表 该表正由 FOREIGN KEY 约束引用

    =================================版权声明================================= 版权声明:原创文章 禁止转载  请通过右侧公告中的“联系邮 ...

  7. postgresql基本操作:查看数据库、索引、表、表空间大小

    一.简介 PostgreSQL 提供了多个系统管理函数来查看表,索引,表空间及数据库的大小,下面详细介绍一下. 二.数据库对象尺寸函数 函数名 返回类型 描述 pg_column_size(any) ...

  8. 分区表,桶表,外部表,以及hive一些命令行小工具

    hive中的表与hdfs中的文件通过metastore关联起来的.Hive的数据模型:内部表,分区表,外部表,桶表受控表(managed table):包括内部表,分区表,桶表 内部表: 我们删除表的 ...

  9. oracle表空间表分区详解及oracle表分区查询使用方法(转+整理)

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

随机推荐

  1. Hadoop如何恢复被删除的文件

    hadoop的hdfs中被删除文件的恢复原理和回收站原理是一样的,就是在删除hdfs文件时,被删除的文件被移动到了hdfs的.Trash文件夹中,恢复时只需将该文件夹中文件拿出即可.具体操作如下: 1 ...

  2. 【新产品发布】【GK101 10MHz任意波发生器】

    简介: GK101 10MHz掌上任意波形发生器基于多项先进技术,在较小的体积上实现了普通台式仪器才具有的功能.仪器仅手掌大小,实现了80M采样率.10MHz最大频率.10Vpp最高幅度的输出. 仪器 ...

  3. JavaScript系列:函数 自执行 表达式 声明 定义

    可用方式 (function($) {})(jQuery); !function( $ ){}(jQuery); +function( $ ){}(jQuery); -function( $ ){}( ...

  4. Maven 创建多模块工程

    1. 创建父项目 new -->project-->maven-->maven Project,然后下一步, 进入new maven Project的Select project n ...

  5. 《你不知道的JavaScript》读书笔记(一)作用域

    名词 引擎:从头到尾负责整个 JavaScript 程序的 编译 及 执行 过程. 编译器:负责 语法分析 及 代码生成. 作用域:负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套 ...

  6. Hibernate + proxool 连接数超过最大允许连接数

    主要原因是操作完成没有释放连接,在Hibernate中增加设定 <prop key="hibernate.connection.release_mode">after_ ...

  7. [SHELL进阶] (转)最牛B的 Linux Shell 命令 (二)

    1.用你最喜欢的编辑器来敲命令 command <CTRL-x CTRL-e> 在已经敲完的命令后按 <CTRL-x CTRL-e> ,会打开一个你指定的编辑器(比如vim,通 ...

  8. Linux命令echo -e

    在Linux命令中 echo -e 这个参数e是什么意思. echo –e “I will use ‘touch’ command to create 3 files.” 这里参数e的作用是什么 ma ...

  9. 开班典礼-老师玩命的教,大家玩命的学,沉静,18K

    接下来的四个月决定我的命运,三年前决定现在,现在决定三年后.喜讯,双元安卓四期,1368$,到第二期仍然不成熟,打分意见多写, 孙健:15011386618 喊出你 的目标.自己监督不了自己,别人可能 ...

  10. this super 解释

    关于 this super 什么时候有,他们指向谁? 书上说: this 指向自己,super指向父亲的对象,个人觉得是错误的. 我认为 this 是一个指向自己对象的句柄,而super只是一个类句柄 ...