Metabase学习教程:入门-4

Metabase不仅是一个强大的商业智能平台,还可以用作数据库浏览器、查找工具、快速BI解决方案和发布平台。通过设置隐藏字段、创建常见问题和仪表板,可以轻松实现数据共享和自定义查询。利用Metabase,非技术人员也能理解和探索数据,减少对SQL专家的依赖,提升团队协作效率。此外,Metabase还能用于发布复杂分析结果,简化数据发布流程。

专属BI:可以用Metabase解决的其他问题
将Metabase用作数据库浏览器、发布平台、查找工具或快速商业智能工具,或者仅作为字段显示常见问题的方法。
构建Metabase最有趣的部分之一是,它可以缓解多少不同的问题,这些问题看起来并不一定像“商业智能”。我们将讨论bi平台(比如Metabase)的一些不常见的用法,并包括您可以采取的一些步骤来开始每个用例。

对于这些用例中的每一个,您只需要花费5分钟正在安装Metabase和连接到数据库,你已经成功了一半。

快速商业智能工具
让我们从显而易见的用例开始:如果你知道你想要仪表板,有一堆关键绩效指标,并享受这些更新韵律学电子邮件:Metabase非常擅长推送数据整个组织。

怎么办

找出哪个数据库表的与分析人员相关,并将其余部分标记为隐藏。
写下常用数据表和任何令人困惑的描述领域让人们更容易浏览您的数据.
创造一些简单保存的问题对于常见问题。
用于客户、帐户或其他内容的查找工具
你可能有用户。这些用户可能会做一些事情,比如上传照片、留下评论、订购产品、留下投诉,或者在数据库中留下记录的信用卡交易。能够在不必构建自定义管理页面的情况下查找用户信息是很有用的,Metabase的设计就是考虑到了这一点。照片,场地任何你需要查的记录。

怎么办

找出最常见的方法记录,然后告诉人们如何使用过滤器查找特定的记录。
单击记录的主标识键以查看数据库中与该用户相关的所有记录。
使用一些问题.
构建更多共享问题和仪表板。设置警报.
当人们问你问题时,保存查询并给他们账户到Metabase所以他们可以引用它,或者把它作为另一个问题的起点。
设置自定义目的地将用户发送到另一个问题或仪表板,或使用参数化URL发送到您的CRM或其他第三方工具。
数据库的浏览器
在一个项目的开始,你可能不知道你想要衡量什么,所以建立分析的想法可能显得为时过早。也就是说,在发射甚至是得到一个原型之前,有许多常见的任务会反复出现。你可能想每隔一段时间查一下记录。您可能有用户帐户,并且提取有关用户的所有信息会很有用。您可能希望从数据库中提取信息并将其导入电子表格或其他第三方工具。最终,在你被问了几次同样的问题(例如,上周有多少用户注册了?),最好是在不承诺为其创建(和维护)专用内部工具的情况下自动回答问题。

怎么办

以特别的方式使用你的Metabase了解您的数据.
不要打断工程师让他们编写特别定制的SQL。
在某个点创建仪表板。
当你需要商务智能时,建立共享问题、仪表盘和夜间电子邮件。
当人们问你问题时,与其给他们发电子邮件、CSV或电子表格,不如把问题保存在Metabase中,给别人提供帐户。
一种解决常见问题的方法
如果你是办公室里唯一知道的人SQL语言,你可能回答了很多问题,通常是一个又一个问题。Metabase作为一个与非技术用户共享SQL查询的地方(甚至是非常有用的)片段SQL的)。Metabase还提供友好的GUI界面这使得人们不用编写SQL就可以问自己的问题。

怎么办

为人员创建Metabase帐户。
开始收集常见问题,并将用户指向Metabase服务器。
寻找机会让人们去查找别人的共同问题,并提供一些简单问题模板他们可以编辑。
编写一些常用的SQL并将代码另存为片段任何人都可以使用的。
看着人们开始回答他们自己的问题。过一段时间他们会问你关于数据模型以及如何计算数字而不是答案。
鼓励人们像现在这样查找自己的数据!
出版平台
即使在拥有大量数据基础设施的公司,也常常需要发布复杂分析的结果。虽然有很多工具可以为复杂的分析提供支持(R、Matlab、Julia等),但作为将结果传递给公司其他人的一种手段,它们往往不太理想。您不必编写这些结果的自定义视图,也不必强迫非技术用户与Matlab交互,而是可以使用Metabase作为一种简单、轻量级的方法,将这些结果发布给公司的其他人员。给人们发送一个指向仪表板的链接,将仪表板嵌入你的应用程序中,或者简单地截取Metabase图表的屏幕截图并将其粘贴在幻灯片上:不管怎样都可以。

怎么办

决定数据存储的位置:一个中心数据仓库或者一组分散的数据库。
将数据转储到数据库中。
在Metabase实例中加入一些常见问题,向人们展示如何使用数据模型。
对于额外的信贷,用这些问题创建一个或两个仪表盘,为被动消费提供一个起点。
Metabase中文社区:metabasecn.net 有惊喜:提供社区自行汉化开源版,精准翻译。
 

出现 `Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED` 错误的根本原因在于 Java 版本与启动参数的不兼容。此问题通常发生在使用 JDK 8 或更早版本时,却尝试运行需要 JDK 9+ 才能识别的 `--add-opens` 参数。 ### 原因分析 JDK 9 引入了模块化系统(JPMS),而 `--add-opens` 是用于控制模块访问权限的一个 JVM 参数。在 JDK 9 及更高版本中支持该参数,但在 JDK 8 或更早版本中完全不被识别,因此会导致 JVM 启动失败[^2]。 ### 解决方法 #### 方法一:升级 JDK 版本 确保你使用的 JDK 版本为 9 或以上,以支持 JPMS 模块系统及相关的 JVM 参数。 - 下载并安装 [最新 JDK](https://openjdk.java.net/)(如 OpenJDK 17)。 - 更新环境变量 `JAVA_HOME` 和 `PATH` 指向新的 JDK 安装目录。 - 验证安装: ```bash java -version javac -version ``` #### 方法二:删除或禁用 `--add-opens` 参数 如果你无法升级 JDK,或者你的项目依赖于 JDK 8(例如 Spring Boot 2.x 或旧版 Tomcat),那么必须从 VM 启动参数中移除所有 `--add-opens` 相关设置。 - **检查 IDE 的 VM options**:在 IntelliJ IDEA 或 Eclipse 中,找到 Run/Debug Configurations,并删除类似 `--add-opens=java.base/java.lang=ALL-UNNAMED` 的参数。 - **检查脚本文件**:如 `setenv.sh`、`catalina.sh` 或 `startup.sh` 等启动脚本中是否设置了 `JAVA_OPTS` 或 `CATALINA_OPTS`,将其清除: ```bash JAVA_OPTS="" CATALINA_OPTS="" ``` - **检查 Metabase 启动命令**:如果通过命令行启动 Metabase,请确保没有手动添加此类参数。 #### 方法三:降级 Tomcat 版本 Tomcat 10 及以上版本基于 Jakarta EE 9,将 `javax.*` 包重命名为 `jakarta.*`,导致与旧项目的兼容性问题。如果你的应用依赖 `javax.*`,建议回退到 Tomcat 9 以避免类路径冲突和不必要的模块参数注入。 - 下载 [Tomcat 9](https://tomcat.apache.org/download-90.cgi) - 替换当前 Tomcat 安装目录并重新配置环境变量 #### 方法四:清理缓存与重启 IDE 有时 IDE 内部缓存可能导致旧参数残留,执行以下操作: - 清理 Tomcat 缓存目录(如 `IntelliJ IDEA` 自动生成的 `tomcat` 文件夹) - 删除 `.idea/modules.xml` 和 `.iml` 文件后重新导入项目 - 重启 IDE 并重新配置运行配置 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值