Metabase学习教程:系统管理-3

news2024/9/23 7:33:20

保持条理化

当用户、问题和仪表盘的数量不可避免地增加时,如何保持分析的组织性。

如果您想保持竞争力,您需要让组织中的人员访问他们需要的数据,以便做出更好的决策。然而,这种数据自主化的代价是不可避免的大量分析——这会使你很难知道哪些分析值得信任。

重要的是要明白这个问题是没有办法解决的。总有一定程度的分析熵需要驯服,但是有了合适的工具和流程,你就可以控制不可避免的混乱。

自主化分析的问题

这些问题的核心集中在定义上:我们如何准确地定义业务逻辑,如收入、终身价值、客户流失等等?我们所说的定义,通常指的是任何对组织来说重要的可量化概念。不仅仅是什么X,但我们怎么办计算X这些是你衡量你的组织的术语,你对它们的定义越具体(一致),越好。

以下是我们需要防范的定义问题:

人们在哪里找到具体的定义?

一旦你开始对数据进行切片,从不同的角度来审视你的组织,定义就会层出不穷:收入、流失率、预期寿命价值等等。如果我们想了解客户流失的原因,我们应该参考哪些定义?哪个新的我们需要定义吗?以及(字面上)在Metabase中,我在哪里可以找到这些官方定义?

相互冲突的定义

我们所说的冲突是指:我们谈论的是同一件事吗?以收入为例。对于销售团队来说,收入可能意味着预订,但会计人员意味着已确认的应计收入,而营销团队则在谈论终身收入。

重新定义,或者哪一个是规范定义?

如果我们为同一个概念找到多个定义呢?我们怎么知道该信任谁?他们都不符合标准吗?即使多个小组同意我们应该跟踪每周的预订情况,但是这些预订的统计方式可能会因查询而异:一个查询可能是准确的,另一个查询可能是不准确和不受约束的,这是由一个分析员创建的,他不知道用于计算预订的官方查询已经存在;或者忘记忽略测试数据,或者没有考虑折扣,或者只是创建了一个新的查询以不同的方式对预订进行切片。

更改定义

对月收入的计算可能会发生变化,因为一些收入流被抹去,而其他的收入流则会增加。如果我们有不同的部门在多个问题,模型,和仪表板,我们应该如何管理对定义的更改?

控制混乱的策略

找到问题后,让我们谈谈如何减轻这些问题。我们将把这个讨论分为两类:特征Metabase提供过程我们建议你收藏。

特征

以下是Metabase附带的一些工具,可以帮助您保持井然有序。你可能已经知道问题、仪表盘和收藏,但它们值得在这里逐项列出,以全面了解工具箱。

模型

模型让你把那些经常使用的概念编成一个新问题的起点,这些问题可以一次又一次地被引用。通过查询生成器生成的问题SQL问题可以转换为模型,它们将在搜索结果中显示得更高,以鼓励在整个组织中使用它们。您也可以自定义模型元数据,允许您指定列类型,以便可以钻取即使是在SQL问题上。

例如,你可以写一个问题,把活跃用户的信息汇总起来计算(但是你把一个人定义为活跃的),然后把这个问题转换成一个模型,这样当人们有关于活跃用户的问题时,他们知道该去哪里。

数据参考和说明

Metabase为您提供了一些位置,用于包含对特定项进行上下文化的有用文本,无论该项是数据库、表、模型还是问题,仪表板,指标或者别的什么。你不必描述一切,但是,您包含的描述越多,人们就越少花时间来弄清楚这是正确的数据吗?他们的分析也就越好。用数据记录异常尤其重要(例如,一个表是否包含测试数据或员工帐户或分析师应注意的其他异常)。

图1。您可以在数据引用部分中为表包含有用的上下文。

对于官方数据库、仪表板、模型和问题,您应该要求所有者维护其文档。别对你的头衔偷懒;你可以多说几句话。将客户订单官方:7天平均每日订单-北美进行比较。

有关Metabase中引用工具的更多信息,请查看使用Metabase的数据浏览器探索数据.

事件和时间表

事件允许团队捕获上下文,并在人们查看其数据时使其可用。例如,您可以添加一个事件来标记销售的开始,或电子邮件活动,或新版本。这样,人们就可以看到这些事件对数据的影响(如果有的话)。你也可以回避所有这些关于4月份数字为什么会上升或下降的问题。

您可以将这些事件组织成与集合相关联的时间线,这样团队就可以将事件分组到一致的时间线中。不同的时间线可以将影响您业务的不同事件集合起来:月球周期、气象现象、神秘仪式等等。

细分市场和指标

管理员可以定义称为部分可以在MetabaseGUI中使用查询生成器。例如,您可以通过段正式定义什么是活动用户活动用户将出现在筛选器提要栏,因此任何人都可以按活动用户筛选查询,以查看这些特定用户购买的产品类型、商品在购物车中的放置时间等等。

图2。在撰写简单(和自定义)问题时,用户可以选择片段作为预设筛选器。在本例中,用户可以从管理员创建的新产品、最高评级和高利润细分市场中进行选择。

同样,指标编制计算。例如,管理员可以为平均订单总额设置一个官方指标,以便每个人都知道(并且可以使用)该指标的官方计算结果,该指标包括税收,但忽略了应用的折扣。

分段和指标都是版本化的。要了解更多信息,请查看分段和指标.

SQL代码段

SQL代码段是基于GUI的段和度量的SQL对应物。您可以使用它们来捕获和复制一点大小的SQL代码。这些片段可以捕捉到片段、指标,非常复杂加入,或您可能希望在许多查询中重用的任何其他SQL位。

图3。使用SQL片段捕获和共享重要的SQL代码。

使用分段、度量和SQL片段的想法是对定义进行编码,并随着时间的推移使定义更易于更改。更新代码段时,使用该代码段的每个问题都会以一致的方式从更新的定义中获益。要了解更多信息,请查看SQL代码片段:重用和共享SQL代码.

收藏

集合对问题、模型和仪表板(以及其他集合)进行分组。此外,您可以将最重要的项固定到集合的顶部,尤其是根集合我们的分析,以便那些固定的仪表板显示在主页上。要了解更多信息,请查看使用集合权限.

官方收藏

此功能仅在商业版可用(包括自托管和Metabase云)。

这个官方收藏此功能允许您将特定集合指定为重要集合。当管理员将某个收藏标记为正式收藏时,它将获得一个徽章,并将出现在搜索结果的顶部附近,从而方便用户查找。

问题审核

此功能仅在商业版可用(包括自托管和Metabase云)。

管理员可以验证问题和模型表明他们已经看过并批准了。这些经过验证的项目在其名称旁边有一个复选标记,因此用户可以很容易地识别他们的管理员认为值得信任的问题。

如果您想了解更多关于验证功能的信息,请查看我们在建立信任.

过程

知道工具能做什么是成功的一半;另一半是知道何时以及如何使用它们。

为每个部门创建集合

对于每个部门,创建一个集合,并使其仅由一小群人进行编辑。这个小组应该管理这个集合,并且只对他们审查过的问题、模型和仪表板进行定位,用有用的描述装饰,并积极维护。

SQL代码段文件夹

此功能仅在商业版可用(包括自托管和Metabase云)。

SQL代码段文件夹允许您按部门组织文件夹,为这些文件夹分配所有者,并利用文件夹权限。

采用命名约定

在仪表板、集合、模型和问题中设置一个标准的命名约定,以便很明显哪些项是正式的。你如何定义这一惯例比制定一个惯例更不重要。有疑问时:即使是一个简单的前缀,如“Certified”“Official”(如“Official:1000个用户打开的电子邮件)都可以帮助人们筛选搜索结果,并知道哪些项目已经过审查。

指定实验和正在进行的工作的集合

为人们创建存放正在进行的作品的指定位置(有时称为scratchplayond collections)。人们可以而且应该使用个人收藏对于实验来说,同样重要的是要有一个公共场所,人们可以在那里与其他人分享他们的工作,以获得他们正在进行的分析的反馈。

任何人都可以复制官方的问题和仪表板,但你应该鼓励人们将这些项目保存到他们的个人收藏中,或者保存到指定用于实验的集合中。如果这些区域中的某个仪表板启动,则可以将其重新定位到相关的官方集合中。你可以设置权限在这些官方的集合上,这样每个人都可以查看它们,但是只有少数人可以编辑它们——确保该集合中的所有内容都是正确的并得到积极维护。

对何时归档项目有策略

对于这些昙花一现的物品,设定明确的期望,让人们在什么时候应该把它们归档,这样这些游乐场就不会堆满了杂物。如果您正在管理部门的收藏,并且只锁定经过审核的项目,那么杂乱无章的问题就不那么大了,但是保持草稿收藏相对新鲜将改善搜索结果。

不要强调归档,因为你可以随时恢复项目。

还有什么方法可以控制混乱?

如果您有任何建议要分享,或对Metabase进行更改或改进的想法,请告诉我们我们的论坛.

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

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

相关文章

CentenOS安装使用Docker

1 先更新一下yum 执行 yum -y update 这样算完成 2 清理一下,原来可能安过的docker yum remove docker docker-common docker-selinux docker-engine 3 安装所需软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 安装过的可以跳过 4 配置yum中…

Qt OpenGL 光照和键盘控制

这次教程中,我们将添加光照和键盘控制,它让程序看起来更美观。我将教大家如何使用键盘来移动场景中的对象,还会教大家在OpenGL场景中应用简单的光照,让我们的程序更加视觉效果更好且受我们控制。 程序运行时效果如下:…

java项目_第168期ssm二手车交易网站-_计算机毕业设计

java项目_第168期ssm二手车交易网站-_计算机毕业设计 【源码请到资源专栏下载】 今天分享的项目是《ssm二手车交易网站》 该项目分为2个角色,管理员和用户。 用户可以浏览前台,包含功能有: 首页、商品信息、论坛信息、新闻资讯 、留言反馈、购物车、跳转…

目的:ubuntu配置使用opengl - 初探-创建一个空窗口

目的:ubuntu配置使用openGL - 初探-创建一个空窗口 环境: 系统:Ubuntu18.04 环境:g步骤: Ubuntu下使用openGL,搭建配置环境并测试窗口 1、openGL库,需要单独安装,由于本机是vmwar…

萌新源api管理系统更新教程

前言 萌新源API管理系统旨在大家提供一个更为方便的管理api的方法,经过几个月的时间,目前已经迭代到v4.41版本 那么这篇文章呢,也是想要教一下大家怎样去更新我们最新版本的管理系统,我最近也是在研究自动化更新,但是…

【CVPR2022】Detecting Camouflaged Object in Frequency Domain

【CVPR2022】Detecting Camouflaged Object in Frequency Domain 论文有一个非官方的实现:https://github.com/VisibleShadow/Implementation-of-Detecting-Camouflaged-Object-in-Frequency-Domain 感觉这个论文是CVPR2022 Learning in the frequency domain 论文…

具有 1 个射频链的 OFDM-MIMO 系统的波束训练(Matlab代码实现)

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

基于多能互补的热电联供型微网优化运行(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

特征缩放是强制性的吗? 什么时候使用标准化? 什么时候使用归一化?数据的分布会发生什么变化?对异常值有什么影响?模型的准确性会提高吗?

以上问题也是面试中经常被问到的问题,我将在本博客中尝试通过提供合适的例子来回答上述问题。我们将使用 sklearn 的 StandardScaler 和 MinMaxScaler。 让我们考虑一个数据集,其中Age和Estimated Salary是输入特征,我们必须预测产品是否已购买(输出标签)或未购买。 看看…

【1796. 字符串中第二大的数字】

来源:力扣(LeetCode) 描述: 给你一个混合字符串 s ,请你返回 s 中 第二大 的数字,如果不存在第二大的数字,请你返回 -1 。 混合字符串 由小写英文字母和数字组成。 示例 1: 输入…

Spring - BeanFactoryAware扩展接口

文章目录Preorg.springframework.beans.factory.BeanFactoryAware扩展点说明Aware接口Spring内建Aware接口的执行时机及顺序源码解析 (直接调用)源码分析 _ BeanPostProcessor调用执行顺序扩展点示例Pre Spring Boot - 扩展接口一览 org.springframewor…

Kotlin Flow 背压和线程切换竟然如此相似

前言 上篇分析了Kotlin Flow原理,大部分操作符实现比较简单,相较而言背压和线程切换比较复杂,遗憾的是,纵观网上大部分文章,关于Flow背压和协程切换这块的原理说得比较少,语焉不详,鉴于此&…

5G无线技术基础自学系列 | 5G上行功率控制

素材来源:《5G无线网络规划与优化》 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 5G上行功率控制是针对每个UE的不同信道…

CS224W 8 GNN Augmentation andTraining

目录 Graph Augmentation for GNNs 引入 Why Graph Augmentation Graph Augmentation Approaches Feature Augmentation on Graphs Input graph没有node features GNN很难学习的一些特定结构 Graph Structure augmentation Augment sparse graphs——添加虚拟节点或边…

不同平台下运行历程代码

不同平台下运行历程代码 所谓的大端模式,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 所谓的小端模式,是指数据…

【Mysql】索引

文章目录一.索引的价值1.1. mysql与磁盘交互的基本单位建立共识1.2. 为什么IO交互的基本单位为Page理解单个Page理解多个Page提高在单个Page中的查找效率针对多页情况的页目录为什么选择B树,而不是其他数据结构?没有主键会怎么创建索引为什么推荐使用自增ID作为主键…

Spring(Bean 作用域和生命周期)

目录 1. 案例1: Bean作用域的问题 2. 作用域 3. 设置 Bean 的作用域 4. Spring 的执行流程 5. Bean 的生命周期 1. 案例1: Bean作用域的问题 现在有一个公共的 Bean,通过给 A 用户 和 B 用户使用, 然后在使用的过程中 A 偷偷的修改了公共 Bean 的数据, 导致 B 在使用时发…

html静态网站基于动漫网站网页设计与实现共计4个页面

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

基于遗传算法的微电网调度(风、光、蓄电池、微型燃气轮机)(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清…

Docker介绍

目录 docker定义 docker解决了什么问题 docker技术边界 docker给我们带来了哪些改变 docker和虚拟机的区别 docker基本架构 基本架构图 RootFs Linux Namespace 进程命名空间 查看元祖进程命名空间 查看当前用户进程命名空间 容器进程命名空间 容器进程命名空间的…