Metabase学习教程:提问-5

news2024/10/6 21:32:38

多级聚合

如何使用查询生成器对多个部分提出问题。

许多分析问题只需四个步骤即可回答:

  1. 连接需要的表得到需要的信息。
  2. 过滤数据使其仅包含期望的记录。
  3. 分组和聚合这些数据,创造你所需要的价值。
  4. 可视化结果,方便直观的理解数据告诉了你什么。

不过,查询并不一定要到此为止:Metabase允许您一步一步地添加更多的过滤器和计算更多的摘要。为了了解这是如何工作的,让我们跟踪分析人员可能要经历的步骤,同时探究每种类别的商品每周售出多少。

我们首先统计示例数据库每周有关的销售信息,通过Orders表中的产品和类别Products,所以我们通过匹配Product ID来连接这些。目前我们想知道所有的产品类别,所以我们不需要过滤这些数据,但是我们需要对它进行分组和汇总,以便按类别计算每周的总数(图1)。

图1。将订单和产品连接起来,将信息汇集在一起,然后分组和汇总,按类别计算每周总计。

我们可以把结果想象成时间序列用折线图来获得我们以前没有的洞察力(图2)。

图2。按类别显示每周总计。

但是,让我们进一步添加另一个过滤器之后从数据中取出小部件的摘要步骤。当我们返回到笔记本编辑器并单击添加筛选器按钮在编辑器的底部,它显示了三列在汇总数据中:Created AtCategoryCount点击几下,我们就可以创建一个过滤器,删除类别为widget的行(图3)。

图3从定义数据的类别中删除一类。

如果我们保存过滤器并可视化数据,我们将得到一个结果表。如果从可视化设置中选择折线图,那么图表现在只显示我们感兴趣的三个产品类别的线(图4)。

图4:按类别显示过滤后的每周总计。

现在假设我们想知道这三类产品的平均每周销售量。我们已经按类别计算了每周销售额,所以我们要做的就是返回到笔记本编辑器,单击汇总按钮,选择Average,然后告诉Metabase我们要平均Count分组依据Category(图5)。

图5。添加第二个摘要步骤以进一步压缩数据。

我们的可视化现在正是我们想要的:每周平均售出的dooickeygadgetgizmo的数量(图6)。

图6。最终总结显示了几个关键数字。

生成此表的完整问题如图7所示:

图7。最终分析按从开始到结束的顺序显示每个步骤。

还有其他方法可以计算这个结果:例如,我们可以在计算第一个摘要之前过滤掉小部件(大多数分析师认为这是一个最佳实践,因为在早期减小数据集的大小可以提高性能)。重要的一课是,我们可以一步一步地构建洞察力,因为每个答案都指向一个新问题,而Metabase允许我们在操作发生时逐个添加操作。我们不必事先计划好所有事情:如果我们发现我们总是从相同的操作开始,我们可以单独保存这些操作,如本文所述SQL代码片段与保存的问题与视图.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/25472.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot 集成JWT实现登录认证

如果文章对你有帮助欢迎【关注❤️❤️❤️点赞👍👍👍收藏⭐⭐⭐】一键三连!一起努力! 一、JWT简介 JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递…

基于粒子群优化算法的最佳方式设置无线传感器节点的位置,以减轻由于任何能量耗尽节点而产生的覆盖空洞(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

数据脱敏的安全管理

什么是数据脱敏 我们需要先说下什么是敏感数据, 敏感数据泛指个人信息(姓名、电话、住址、健康信息、证件等数据)、涉及需要保护的数据。 数据脱敏,是将敏感数据按照一定的规则对敏感数据进行变形,达到保护用户信息安…

提升80%上云集成效率, TA是如何做到的

摘要:基于华为云开天aPaaS,提升80%上云集成效率,降低50%集成成本没有充足资金,没有足够的项目规划和过渡时间,也没有经验丰富的IT团队支持,中小企业的上云路可谓是困难重重。如何帮助企业高效上云、实现降本…

【Globalmapper中文入门到精通系列实验图文教程】(附配套实验数据持续更新)

【Globalmapper中文版入门到精通系列实验图文教程】(附配套实验数据持续更新) 文章目录一、专栏简介二、文章目录三、数据目录四、传送门一、专栏简介 本专栏为GlobalMapper中文入门实战精品教程,内容主要涉及:Globalmapper23软件…

【Oracle】数据库账号频繁被锁问题解决

文中使用的Oracle版本为11g。 今天在测试环境中遇到了一个问题,如下图: 所有的数据库客户端访问Oracle11g都出现了上面的提示“ORA-28000: the account is locked”,一开始其实并不知道是什么原因引起的问题,到后面才发现是登录错…

Kotlin 开发Android app(九):Android两大布局LinearLayout和RelativeLayout

Kotlin 的基本特性就先写到这里,我们这个系列的定位是基础,也就是能用就好,够用就好,我们不会举太多的例子,但是这些都是最经常用到的特性。 从这节开始就是Kotlin和android 进行结合,使用Kotlin进行安卓应…

基于Spring Cloud的架构使用学习升级之路

引言 Spring Cloud全家桶用了挺长时间了,很长一段时间都是基于已有的架构进行需求研发。今年成为团队技术负责人,承担了新的项目,这是很好的一个机会,于是开启了项目架构升级之路。 架构,是团队项目的根基。在一个团…

数字信号处理-5-傅里叶分析

1 傅里叶系数 傅里叶级数用公式如下: a0、a1、a2、a3…b1、b2、b3…叫做傅里叶系数。cosnx 或 sinnx 中的 n 对应着频率,决定 sin、cos 大小的系数是 an、bn。 2 傅里叶变换 步骤1 求傅里叶系数 从原波形 F(x) 中求傅里叶系数中的 a0、a1、a2、a3……

IPD-产品需求管理过程(1)

一、产品需求管理模型 在确定客户需求时,要考虑影响用户购买标准的八类基本需求($APPEALS),并基于客户视角进行详细分解,形成有针对性的产品。 1.1、需求管理业务流程 二、需求收集流程 2.1、需求收集的来源 路标规划:通过市场管理流程分析,落实到路标规划中的需求…

python中StringIO和BytesIO

1. 类文件对象 最常见的io操作是将磁盘中的文件读到内存以及内存内容写入文I件。还有一种内存和内存之间的IO,叫类文件对象,python中的StringIO和BytesIO就是类文件对象,通俗解释即:像操作文件一样在内存中操作字符串和二进制内容…

基于FPGA的SD卡的数据读写实现(SD NAND FLASH)

文章目录 1、存储芯片分类 2、NOR Flash 与 NAND Flash的区别 3、什么是SD卡? 4、什么是SD NAND? 5、SD NAND的控制时序 6、FPGA实现SD NAND读写 6.1、设计思路 6.2、仿真结果 6.3、实验结果 1、存储芯片分类 目前市面上的存储芯片&#xff0…

如何使用腾讯云提供的WordPress应用镜像搭建博客网站系统!

之前也有写过搭建WordPress的教程,如何使用轻量应用服务器搭建WordPress个人博客使用的是宝塔面板一件搭建的方式,但是还是有一些麻烦,这里我们之间使用腾讯云提供的WordPress应用镜像搭建,感兴趣小伙伴可以参考以下! …

嵌入式分享合集108

一、PLC串口通讯的基本知识 这几天弄plc都要神经了 尤其西门子的 太烦了 s7200cn s7200smart s1200 编程软件都不一样~~服 , 然后接线也很烦 好了 正题 电气作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口 什么是串口通讯? 串口通讯的使…

阿里强势推出Spring源码进阶宝典:思维脑图+视频教程+笔记文档

这不是准备跳槽了,所以最近摸鱼比较多一些,老大默许了,我觉得我老大还是很好的。也在网上看了一些资料,但是,我发现很多讲解注解的时候,对于一些可以直接点击源码查看的内容讲解的占多数,但是授…

ThreadPoolExecutor 线程池参数详解,执行流程

线程池的使用: public static void main(String[] args) {ThreadFactory sThreadFactory new ThreadFactory() {private final AtomicInteger mCount new AtomicInteger(1);Overridepublic Thread newThread(Runnable r) {int andIncrement mCount.getAndIncrement();return…

成熟的汽车衡称重软件,应具备哪些品质

每台汽车都配电子计算机、打印机各一台,并配相应称重管理软件。制造厂商开发的最新软件应免费及时为买方升级。自动称重系统管理软件选用国内成熟产品,至少在国内有10套以上稳定运行业绩,需配一套容量为2KVA,220V的UPS电源至少满足…

Guava LongMath类

Guava LongMath类 Guava LongMath类 LongMath提供long基础类型的实用方法。 类声明 以下是com.google.common.math.LongMath类的声明: GwtCompatible(emulatedtrue) public final class LongMath extends Object 方法 方法继承 这个类继承了以下类方法&#xf…

二、数据库查询语句(多表查询篇)

二、数据库查询语句(多表查询篇) 1、笛卡尔积 ​ 前面涉及的都是单张表的查询,如果我们的查询条件相对比较复杂,需要涉及多张表进行查询,如果是两张无关的表联合查询,列出所有的可能的结果,如下图: 如果没…

网易云课堂-课程分析

需要原始数据的可以联系我、在评论区留下邮箱 需要原始数据的可以联系我、在评论区留下邮箱 需要原始数据的可以联系我、在评论区留下邮箱 需要原始数据的可以联系我、在评论区留下邮箱 数据展示 一级类目 二级类目 三级类目 求和项:在学人数 平均值项:原始价格 平均值…