Metabase学习教程:仪表盘-1

news2025/1/20 7:19:49

BI仪表盘最佳实践

学习如何制作出色的商业智能仪表盘。

Metabase中,仪表盘可以在网格中组织图表和文本卡片关于基本知识,请查看我们的文档创建仪表盘。这篇文章介绍了有关什么是优秀的商业智能仪表盘的高级概念,并包括一些关于如何充分利用Metabase提供的工具的战术建议。

BI仪表盘的用途

商业智能仪表盘应该有助于为决策提供信息。有不同种类的仪表盘,您经常会看到它们被分解为分析型、战略性和操作型仪表盘,但每个仪表盘的用途都应该是监视您的操作及其效果。就像汽车仪表盘上的仪表盘一样,它们应该给你反馈你所采取的行动:如果我踩油门,我现在的速度是多少?BI仪表盘的想法是获得关于您是否做出了正确的决定,或者您是否需要采取行动的反馈,这意味着仪表盘应该捕捉团队行动与这些行动的效果之间的关系。我们的定价策略表现如何?我们发起的那个活动有没有带来新的用户?在这些新用户中,有多少人转换了?

我们将介绍您的仪表盘仪表盘的外观但首先您需要确定仪表盘应该回答哪些问题。

你的BI仪表盘应该包括哪些问题?

首先定义决策,然后收集数据以告知决策

根据听众所能做出的决定,调整你所包含的问题行为例如,如果您正在为团队构建BI仪表盘,请与他们讨论他们每天/每周/每月需要做出的决策,并包括捕获他们所采取的行动以及这些行动的效果(或目标)的问题。如果团队已经定义指标关键绩效指标他们负责,那么您的工作就是帮助找出在仪表盘上表示这些指标的最佳方法。

类似的仪表盘是否已经存在?

如果你问这些问题,其他人也会问。搜索Metabase以检查是否已经存在满足您需要的问题和仪表盘。如果他们这样做了,并且您看到了改进的空间,那么就联系维护人员来分享您的想法,这样您就可以为您的用例创建最好的BI仪表盘。如果您发现类似的仪表盘不太适合您的需要,您可以复制它并根据您的用例对其进行自定义(有关如何复制仪表盘的详细信息,请参阅如何创建仪表盘).

根据节奏调整仪表盘

通常,您在仪表盘中包含的数据会有一个自然的节奏(例如,帐户可能每天结算,每周结算,等等)。另一种思考节奏的方法是确定人们查看仪表盘的频率;也就是说,人们需要多长时间来做出或重新评估仪表盘通知的决策。人们会每天或每月在计划会议期间查看此BI仪表盘吗?一旦你定义了这个频率,如果你所包含的问题在同一时间粒度上是相关的、关键的信号,它就可以帮助人们看到数据之间的关系。如果在仪表盘中添加日期筛选器,则可以为仪表盘中的所有问题设置默认时间跨度;但如果图表都显示相同时间分辨率的数据,例如每周或每月,则比较图表更容易。

与本机查询相比,更喜欢GUI问题

在可能的情况下,使用查询生成器(简单和自定义问题)以获得操作菜单让那些不知道的人SQL语言把你的问题作为进一步探索的起点。这个查询编辑器允许您添加自定义表达式然后去做SQL联接,所以您可能会发现,您并不需要像您想象的那样需要SQL或者,您也可以用SQL编写一个查询,将其保存为一个问题,然后用那个保存的问题作为GUI查询的起点,您可以过滤器,汇总和分组数据,甚至包括自定义列.

注意语境

人们将在哪里查看此仪表盘?在电视上?在他们的办公桌旁?在电话里?确保您看到的仪表盘与将看到的一样,并相应地进行调整。这里主要考虑的是屏幕是否是固定的,因为固定屏幕不动产限制了您可以包括的问题的数量。但在固定屏幕场景之外,您可以根据需要包含任意多个问题。你经常会看到一些文章建议将可视化限制在某个数字上。如果你认为这意味着你应该有选择地包括什么,那么这是有用的一般性建议。重要的是要确保这些图表清晰易读,最好有一个需要滚动的仪表盘,而不是忽略相关的关键信号。

调整BI仪表盘以提高速度

我们写了一篇关于如何使仪表盘更快,但值得在此重申。使仪表盘加载更快的最简单方法是请求更少的数据。有时候你真的需要很多数据,但是如果你包括历史数据,你真的要追溯到什么时候?你是否必须在每次有人访问仪表盘时都加载它,还是可以让查看者来扩展日期筛选,或者深入到某个特定的问题中?你也可以将仪表盘拆分为多个仪表盘以减少需要加载到单个项目上的项目数。

使用精确的标题和描述

您可以通过修改仪表盘的文档来显著改进仪表盘。例如,将“Customer orders”“Global L7 average daily count of Customer orders”进行比较,并填写仪表盘上所有问题的说明。对于较大的仪表盘,可以使用文本卡为仪表盘的各个部分添加标题。预测问题并添加解决这些问题的文本卡(例如,解释数据中的偏差:停机、产品发布、主要销售或营销活动等)。考虑包括联系信息和相关问题、仪表盘和其他相关文档或网站的链接。

添加筛选器并制作交互式BI仪表盘

向仪表盘添加筛选器

在仪表盘上添加筛选器允许您将多个图表的范围限定为特定的时间段、位置、ID或其他类别。人们可以单击单个问题来筛选其结果,但在仪表盘级别添加筛选器允许他们查看关系之间图表将不同的值应用到筛选器。如果你在你的仪表盘上包含了一个过滤器,试着使这个过滤器适用于仪表盘上的大多数或所有卡片。也就是说,只包括具有可以连接到该过滤器的字段的卡。

图1。在可能的情况下,将仪表盘过滤器应用于仪表盘上的所有卡。

如果一个过滤器中的选择会影响另一个过滤器的选项,那么您应该连接过滤器。这样,如果应用第一个筛选器,则第二个筛选器的选项将受到限制。例如,如果既有州过滤器又有城市过滤器,过滤加利福尼亚仪表盘应将城市过滤器的选项限制在加利福尼亚州的城市。

如果你想变得花哨,你甚至可以设置一些东西,让点击图表过滤仪表盘-请参阅我们的文章交叉过滤.

图2。在可能的情况下,使用趋势可视化而不是数字可视化来显示百分比变化。

也可以将过滤器添加到带有SQL问题的仪表盘,包括使用字段筛选器创建智能下拉菜单。

如果您的仪表盘开始充满问题,请考虑将其拆分为多个仪表盘。您可以将仪表盘卡上的单击行为自定义为链接到其他仪表盘、问题或URL(顺便说一句,这对于那些没有从操作菜单中获益的SQL问题特别有用)。例如,如果你的一张卡片是一个趋势,你可以把它链接到一个仪表盘上,这个仪表盘可以挖掘围绕这个指标的数据。将仪表盘拆分为多个仪表盘可以减少加载时间,因为您可以根据听众的意见来确定他们是否希望了解更多(即加载更多数据)。除了自定义单击行为之外,还可以使用文本卡将指向相关仪表盘、问题或其他相关站点的链接合并在一起。

BI仪表盘可视化最佳实践

一旦您收集并记录了您的问题,就可以安排和微调BI仪表盘以获得最佳使用。

安排项目以传达其相对重要性

哪些卡片应该放在哪里?为什么?在仪表盘网格中,重要性从上到下、从左到右或从右到左,取决于听众的主要语言。一、 你可能会把你最重要的牌放在左上角。你也可以用尺寸来强调重要性。如果可以的话,把卡片放在折叠的上方”——也就是说,在笔记本电脑的浏览器窗口中可以看到卡片,而不会让人向下滚动,尽管这样做的代价是将卡片缩小到难以辨认的程度。

包含类似主题的组卡。您可以使用文本卡作为分隔符,或作为节标题或说明和注释。

寻找机会添加更多有用的信息

Metabase的可视化处理了大量的信息设计和视觉素养的最佳实践,他们尽了最大的努力爱德华·塔夫特自豪的是,用最少的墨水来传达最多的信息。但是即使Metabase图表是现成的,你也应该检查一下可视化设置,看看是否可以添加额外的上下文。例如,使用条形图。条形图或折线图上的简单目标线,或表格上的条件格式,可以为以下问题提供有意义的答案:这些值是否良好?预期?瞄准目标?

图3。简单的目标线可以为图表添加重要的上下文。

例如,您不需要简单地显示一个数字,而是可以另外显示它是如何随着时间的推移而上升或下降的。假设你想包括上周的订单数量;与其将其显示为普通数字,不如按时间维度对其进行分组,并将可视化设置为趋势线。这样人们就可以在前一个数字的背景下看到价值——价值是提高了还是恶化了?

图4。在可能的情况下,倾向于趋势可视化而不是数字可视化。

你也可以调整趋势箭头的颜色(绿色代表好,红色代表坏),这样你想要下降的数字(比如客户流失)和你想上升的数字(收入)都可以得到绿色箭头。

为工作选择正确的可视化效果

一般来说,最好的建议是避免把一个好看的、五颜六色的仪表盘误认为是信息丰富的仪表盘。很多BI文章(我们有时也会犯这种错误)会显示仪表盘,显示多种不同的可视化类型:条形图、仪表盘、饼图、散点图等等。我们这样做是因为1)它们看起来很酷,2)我们的目标是展示产品的功能,这与获得决策反馈的目标不同。通常你真正需要的只是时间序列还有数据表。

图5。使用示例数据库的示例KPI仪表盘。

5中的示例KPI仪表盘并不华丽,但它包含了大量信息。仪表盘组和颜色代码相关的卡片(绿色代表订单数据,蓝色代表用户数据,紫色代表产品数据),让观众了解我们当前的每周表现与前三个月相比如何(因此不需要加载全年的数据),包括趋势线和目标,以及交叉滤波,以便查看者可以单击条形图中的类别以更新类别筛选器。

即使是一张简陋的数据表,也有机会进行润色:确保分类和顺序是有意义的,按钮上的标签标题,并应用条件格式,使其更容易阅读的数据。

如何使用新的BI仪表盘

现在你有了一个漂亮的,信息丰富的BI仪表盘,是时候分享它了。

设置对仪表盘的订阅

仪表盘订阅“进去了吗分析的推动和拉动。您可以通过电子邮件或Slack发送仪表盘的结果。

将仪表盘固定到集合

当你准备好向你的团队其他成员表明你有一个真正可靠的BI仪表盘,他们应该看看,把它添加到相关的收集把它钉住。要了解更多信息,请查看保持分析的条理化.

您还可以通过公共链接或iframe(可以嵌入网站或应用程序)共享仪表盘。请参阅我们的文章嵌入图表和仪表盘.

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

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

相关文章

网络程序设计——重叠I/O模型

目录 1、重叠I/O (1)概念 (2)重叠数据结构WSAOVERLAPPED 2、重叠I/O的相关函数 (1)套接字创建 (2)发送数据函数 (3)两种获取传输数据数量的方法 3、…

17.指针的概念及其分类

内存 存储器 存储数据的器件 外部存储器 长期存放数据,掉电不丢失数据。 常见的外存数据:硬盘、ROM、U盘 内部存储器 暂时存储数据,掉电丢失 常见的内存数据:ram、DDR 物理内存 实实在在的存储设备。 虚拟内存 操作系统虚拟…

FFmpeg进阶: 截取视频生成gif动图

文章目录1.封装视频滤镜2.截取视频生成gif3.gif优化4.示例效果现在互联网上很多人都通过表情包来表达自己的情绪,常用的表情包很多都是视频文件的一部分。这里就介绍一下如何通过ffmpeg截取视频生成gif动图。其实原理很简单,首先我们seek到视频对应的位置…

Go sync.WaitGroup的学习

一.前言 二. 夯实基础 2.1 sync.WaitGroup是什么? Go语言中除了可以使用通道(channel)和互斥锁进行两个并发程序间的同步外,还可以使用等待组进行多个任务的同步,等待组可以保证在并发环境中完成指定数量的任务 在…

Spring Boot 中的Thymeleaf分页和排序示例

在上一篇文章中,我们已经知道如何构建Spring Boot Thymeleaf示例。今天,我将继续使用 Spring Data 和 Bootstrap 进行 Thymeleaf 分页和排序(按列标题)。 百里香叶分页和排序示例 假设我们在数据库中有这样的教程表:…

深入理解 Android 模块化里的资源冲突

翻译自 Understanding resource conflicts in Android ⚽ 前言 作为 Android 开发者,我们常常需要去管理非常多不同的资源文件,编译时这些资源文件会被统一地收集和整合到同一个包下面。根据官方的《Configure your build》文档介绍的构建过程可以总结这…

RFSoC应用笔记 - RF数据转换器 -22- API使用指南之配置DAC相关工作状态和中断相关函数使用

前言 本文完结后,关于RFSoC的配置的API函数部分就全部介绍完毕,后续有空将更新介绍简单的射频收发回环示例工程,不定时更新,敬请期待。 配置DAC相关工作状态 XRFdc_SetInterpolationFactor 函数原型 u32 XRFdc_SetInterpolat…

内存一致性,指令重排序,内存屏障,volatile解析

文章目录为什么会存在“内存可见性”问题重排序与内存可见性的关系as-if-serial语义单线程程序的重排序规则多线程程序的重排序规则happen-before是什么解决方案:内存屏障Volatile关键字解决内存可见性问题的实现原理为什么会存在“内存可见性”问题 下图为x86架构…

redis 的企业实战应用 (二)

前言: 如今redis的常用场景有 短信登录:使用redis共享session来实现 商户查询缓存:会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码…

【数学】仿射变换

∣降维打击NightguardSeries.∣\begin{vmatrix}\Huge{\textsf{ 降 维 打 击 }}\\\texttt{ Nightguard Series. }\end{vmatrix}∣∣∣∣∣​ 降 维 打 击 Nightguard Series. ​∣∣∣∣∣​ 注:本文讨论的仿射变换仅为y轴上的伸缩变换,且难度在高中生理…

H3CNE V7.0 视频教程

构建中小企业网络全套PPT汇总【V7版本】 第1章 计算机网络概述 第2章 OSI参考模型与TCP IP模型 第3章 局域网基本原理 第4章 广域网基本原理 第5章 IP基本原理 第6章 TCP和UDP基本原理 第7章 路由器、交换机及其操作系统介绍 第8章 命令行操作基础 第9章 网络设备文件…

mycat-3-实战篇

1 总结: 1:用的表必须在mycat的配置文件中配置。 2:mycat默认分片策略中,都是针对表的主键,默认是id,如果主键不是id的,请去rule.xml自己复制一份修改 3: 2 注意细讲解 1:schem…

Springboot启动流程分析(四):完成启动流程

目录 一 添加BeanPostProcessors到IOC容器 二 国际化支持 三 初始化监听器的多路播放器 四 刷新容器 五 注册监听器到IOC容器的多播器 六 完成bean的大规模实例化 6.1 大规模实例化bean 6.1.1 连续三层do...while循环作用 6.1.2 FactoryBean是什么?为什么要…

04 YAML kubetnetes世界里的通用语

文章目录1. 前言2. 声明式和命令式是怎么回事?3. 什么是YAML?4. 什么是API对象?4.1 k8s都有哪些资源对象4.2 列出kubectl 命令详细执行过程5. 如何描述 API 对象5.1 命令式5.2 声明式5.2.1 声明式YAML语法详解5.2.1.1 header部分详解5.2.1.2 …

【教学类-19-01】20221127《ABAB式-规律排序-A4竖版2份》(中班)

展示效果: 单人使用样式: 单页打印样式 ​ 背景需求: 中班幼儿需要掌握ABAB规律排序,如下图所示,AB两个元素能外形不同、颜色不同。 ​ ​利用Python Word单元格填色功能,随机生成AB样式,引…

STM32模拟IIC与IIC四种实现数字光强采集模块GY30(标准库与HAL库)

目录 代码实现是的IIC通信,数据采集后在串口显示,方便大家实现二次开发 原件选择 GY-30 数字光强度介绍 BH1750芯片参数 引脚说明 BH1750指令集 接线表设计 通过四种方式实现GY-30数据采集 1.标准库模拟IIC实现GY-30采集并串口1显示 2.标准库IIC…

重构uniapp uni-ui coloerUI项目

重构uniapp uni-ui coloerUI项目这里写自定义目录标题重构uniappuni-uicoloerUI项目起源流程重构uniappuni-uicoloerUI项目 起源 从网上复制了若依移动端的代码,但是对里面的文件夹布局方式和第三方组件库引入方式不甚了解,就想着从头创建一个空白项目,然后一步一…

Linux中设置开机启动执行命令和普通用户配置环境变量开机启动生效

记录:343 场景:在CentOS 7.9操作系统上,开机启动就执行自定义的命令,配置rc.local文件达到需求;在普通用户中配置环境变量开机启动生效,使用profile实现。 版本: 操作系统:CentOS…

01、Docker入门

目录 1、Docker是什么 2、Docker与虚拟化 3、Docker虚拟化的好处 好处一:应用部署方便 好处二:服务器同等配置,性能更优,利用率更高 4、核心概念 5、CentOS7 安装docker(在线方式) 6、镜像 7、Docker容器 8、查看Docker容…

typescript 八叉树的简单实现

查了一些文章,准备自己用typescript写一个简单的八叉树场景管理。 所谓的简单,就是所有元素都是边长为1的立方体。 元素类和树节点类 //元素类,因为都是边长为1的立方体,所以就用cube命名 export class CubeData {public reado…