Metabase学习教程:提问-6

news2024/11/29 14:54:38

搜索表格和问题

了解如何使用筛选器和自定义表达式在SQL查询和简单问题中进行搜索。在表格中查找单词或短语现在比以往任何时候都容易。

添加过滤器给你的问题可以让你的问题搜索文本轻而易举。您可以使用示例数据库包含在每个Metabase安装中。

在问题中搜索

我们将从单击浏览数据按钮,选择示例数据库,然后打开产品表。

搜索问题,我们使用可定制的过滤器。我们将单击过滤器按钮并选择我们要过滤。

让我们选择标题使用下拉菜单。一个弹出窗口文本筛选器选项会给我们提供:

  • 不是
  • 包含
  • 不包含
  • 是空的
  • 不是空的
  • 开始于
  • 以结束

我们将选择开始于然后在筛选器提要栏。当我们输入“rustic”时,下拉列表将显示搜索结果的预览。我们会点击添加筛选器为我们的问题添加过滤器。

图1。通过向问题添加筛选器来创建搜索小部件。

使用过滤器后,我们的问题将只列出以乡村开头的产品名称。

更新搜索筛选器

现在我们添加了一个过滤器搜索筛选器在我们桌子的顶端。我们可以点击过滤器描述标题以“乡村”开头.

图2。简单问题搜索筛选器的特写图片。

在弹出窗口中,我们可以使用文本框替换当前的搜索项,例如用大理石。我们还可以通过单击当前显示的下拉菜单来更改窗口小部件过滤结果的方式开始于,例如通过更改文本筛选器选项包含在图3中,我们从标题以“乡村”开头标题包含大理石区分大小写。

图3。使用搜索小部件更改产品表标题列中要搜索的内容。

使用自定义表达式的高级搜索

自定义表达式是一种使用数字或文本进行高级查询的方法。假设我们要按标题中包含乡村时钟的产品筛选结果。让我们通过单击过滤器按钮和选择自定义表达式在侧边栏的底部。如果我们开始输入,我们将看到弹出的建议,我们可以在我们的自定义表达式中使用。

这个自定义表达式边栏包含用于创建高级筛选器或添加自定义列一个问题。让我们用掉“contains”函数。

 图4自定义表达式边栏打开,并且以“contains()”开头的表达式可见。

我们将按如下方式编写基本查询:(包含([标题],“乡村”)).

  • [标题]是要筛选的列
  • 乡村是要筛选的术语

我们将添加空格和类型或者,然后我们将编写另一个文本搜索函数:或包含([标题],“时钟”),然后单击完成.

图5.创建一个自定义表达式它在Products表的Title列中搜索单词“Rustic”或“Clock”

搜索外键

我们可以利用外键根据连接表中的数据搜索表。为了能够搜索带有字符串和ID号的外键,管理员需要更改数据模型与图7匹配的设置齿轮图标打开管理面板,单击数据模型选项卡,然后选择示例数据库。接下来,单击评论点击表格齿轮图标旁边产品编号字段。

在我们的示例中产品编号列设置为外键,使用搜索框过滤器设置和显示值标题当我们在产品编号我们可以按标题而不是ID号进行筛选,表格将显示每个产品的标题而不是其ID号。

图6。的数据模型中产品编号评论表,管理员已保存在此字段上筛选设置为搜索框以及显示值作为标题.

你可以了解更多关于编辑的知识元数据在我们的文档.

设置好元数据后,我们将返回主页,单击浏览数据按钮,选择示例数据库,然后打开评论表。我们将添加一个搜索小部件单击过滤器按钮和选择产品ID筛选器提要栏在我们新的过滤器小部件,我们将键入“Practical”,并在下拉列表中选择一个值,如“Practical Bronze Computer”

图7。为评论使用产品标题而不是ID的表。

SQL问题添加搜索小部件

我们需要一个新的数据库SQL语言查询每个搜索项,但Metabase使搜索数据库变得容易,即使使用SQL查询也是如此。我们只需要插入一个变量哪里查询的子句。

在主导航栏的右上角,我们将单击铅笔图标编写SQL

选择*来自评论[[其中UPPER(Body)类似于UPPER(CONCAT('%',{search_term}}},'%')]]

一旦我们开始在大括号内打字{{}},则搜索栏将出现在SQL输入区域的上方,Metabase将弹出变量提要栏.

图8SQL编辑器将示例查询输入到SQL文本区域。

SQL问题分解

在纯英语中,这个SQL查询说:显示reviews,其中review的主体包含搜索项,不管这两个词是否以相同的方式大写。

让我们将第三行中的元素分解:

  • [[]]支架使过滤器可选。如果没有向变量提供搜索项,则查询将返回未筛选的行。
  • 哪里过滤结果。
  • 上()将要搜索的文本和搜索项都大写,因此即使大小写不同,它们也会匹配。
  • 身体是要筛选的列。
  • 搜索模式。
  • CONCAT()(concatenate的缩写)组合字符串。
  • '%'百分号是通配符。如果定位在搜索项之前,则附加文本可以位于搜索项之前。将搜索词包装为%搜索术语,即使它被文本包围。
  • {{}}双大括号将变量括起来。
  • 搜索项过滤器小部件将提供要搜索的文本的变量。

变量提要栏

在上面的图9中,变量类型选择了文本,但也有其他几种选择:

  • 数量
  • 日期
  • 场滤波器

过滤器既复杂又有用;退房筛选小部件字段筛选器了解他们提供有价值的见解的许多方法。

下面变量类型过滤器小部件标签,它会自动使用我们在花括号之间键入的文本作为标签。

有关键入支持搜索小部件的SQL查询的其他示例和建议,请单击帮助选项卡在侧边栏的顶部。

图9。变量类型选项,为小部件标签创建新的占位符,并在“帮助”选项卡中滚动。

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

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

相关文章

linux笔记(8):东山哪吒D1H移植lvgl(HDMI输出)

文章目录1. 下载,修改,编译源码1.1下载源码1.1.1新建一个lvgl目录,在该目录下下载源码1.1.2 在lvgl目录下再建一个myspace/lvgl_demo目录,把参与编译的文件拷贝到本目录1.2 修改源码1.3编译源码2.拷贝到东山哪吒开发板运行3.已移植…

BUUCTF Web 极客大挑战 2019 EasySQL

BUUCTF Web 极客大挑战 2019 EasySQL 文章目录BUUCTF Web 极客大挑战 2019 EasySQL1,输入万能密码:2,输入万能账号首先有点常识:正常SQL语句这样子写:select * from user where username XXX and password XXX&#x…

MySQL函数

函数的理解 什么是函数 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性 。在 SQL 中我们也可以使用函数对检索出…

prompt(1) to win -xss学习

网址 https://prompt.ml/level 0 (闭合) function escape(input) {// warm up// script should be executed without user interactionreturn <input type"text" value" input ">; } 闭合前面的双引号 "><img src1 onerrorprompt(1)…

EasyPoi——导出导入表格数据工具

文章目录文档概念环境搭建&#xff08;maven&#xff09;工具类主要使用注解Excel 主要用的注解实战实体类&#xff08;部分&#xff09;导出Controller层导出结果导入service层controller层文档 官方文档 概念 Easypoi主打的功能就是容易&#xff0c;让一个没见接触过poi的…

java每日一练 (1)

java每日一练 &#xff08;1&#xff09; 单选部分 1.在 Java 中&#xff0c;存放字符串常量的对象属于&#xff08; &#xff09;类对象。   A Character B String C StringBuffer D Vector 答案 &#xff1a; B 复习文章 &#xff1a; String类 — 上篇_ 2.图示 &#xff…

C#在Pdf画统计图表之【雷达图】(以五边形为例)

前言 工具&#xff1a;PdfSharpCore或Pdfsharp 知识 &#xff1a;基本的三角函数 思路 &#xff1a; 画坐标&#xff0c;确定点-------->画多个半径渐变的正多边形------->根据数据确定雷达图的数值位置 StepOne:画一个正五边形 先画一个辅助坐标轴&#xff0c; 再通过…

40多行实现一个非常简单的shell

目录简单的shell的实现附代码简单的shell的实现 目的&#xff1a;主要就是为了加深对shell的底层原理的理解 可以通过接口可以获取到这些主机名等等这里直接就用字符串打印了 当我们打开一个c文件默认就打开了三个输入输出流&#xff1a;stdin(标准输入),stdout(标准输出),st…

一种具有肤质保留功能的磨皮算法

基本原理 1、复制原图Src作为HighPass层&#xff1a;HighPass Copy(Src)。 2、对HighPass层磨皮&#xff08;就是进行保边滤波&#xff0c;可以选择表面模糊、导向滤波、双边滤波、各向异性扩散、BEEP、局部均方差、Domain transfer、 Adaptive Manifolds、 Local Laplacian …

产品经理学习和认证PMP

PMP的功效 PMP是由美国项目管理协会&#xff08;PMI&#xff09;发起的项目管理认证考试&#xff0c;以项目管理知识体系&#xff08;PMBOK&#xff09;为考试基准。经过实际分析和总结&#xff0c;PMP具有如下几种功效&#xff1a; 首先&#xff0c;PMP是国际认可度最高的项目…

Essay写作论证基本的五要素讲解

对于出国留学而言的学生来说&#xff0c;Essay写作是非常重要的。每个学期导师都会布置下Essay课业&#xff0c;如果你的写作能力不够的话&#xff0c;是很难写出让导师满意的Essay来&#xff0c;Essay的写作更是如此。因为Essay的写作难度本身就比普通Essay难度大得多&#xf…

viewerjs -v 11 动态获取图片(ajax),以及重复初始化问题。

&#xff08;1&#xff09;viewerjs 源码&#xff0c;以及官方文档 ​​​​​i​​​​​​​​​​​​​https://github.com/fengyuanchen/viewerjs/blob/main/README.mdhttps://github.com/fengyuanchen/viewerjs/blob/main/README.md &#xff08;2&#xff09;静态图片…

免杀Veil-evasion

● 属于Veil-framework框架的一部分 ● 由Python语言编写 ● 用于自动生成免杀payload ○ 集成msf payload&#xff0c;支持自定义payload ○ 集成各种注入技术 ○ 集成各种第三方工具 ■ Hypersion、PEScrambler、BackDoor、Factory ○ 继承各种开发打包运行环境 ■ Python&am…

企业投放电视广告的正确姿势是什么

越来越多的互联网企业开始选择投放电视广告。 互联网革了电视以外的所有传统媒体的命。传统报刊、杂志大部分淡出人们的视野&#xff0c;报刊亭也在逐渐的减少直至关停&#xff0c;而只有电视媒体屹立不倒——其媒体价值非但没有降低&#xff0c;反而在逐年加大。电视媒体热播…

【模型训练】yolov7猫狗检测

yolov7猫狗检测 1、猫狗检测模型训练2、模型评估3、模型和数据集下载网盘链接1、本项目采用YOLOv7算法实现对猫狗检测,在几千多张猫狗检测数据集中能训练得到,我们训练了YOLOv7、,所有指标都是在同一个验证集上得到; 2、目标类别数:2 ;类别名:cat、dog; 3、本项目提供了…

java项目-第157期ssm毕业生就业信息管理系统-java毕业设计_计算机毕业设计

java项目-第157期ssm毕业生就业信息管理系统-java毕业设计_计算机毕业设计 【源码请到资源专栏下载】 今天分享的项目是《ssm毕业生就业信息管理系统》 该项目分为4个角色&#xff0c;管理员、用户、导师、企业。 用户可以浏览前台,比如招聘信息&#xff0c;进行简历投递。 导…

当公路的规则与秩序,被昇腾AI时刻守护

作者 | 曾响铃 文 | 响铃说 用一张其他车型的ETC卡&#xff0c;穿过闸机&#xff0c;顺利“节省”一大笔过路费&#xff1b; 超载了一大截&#xff0c;在车型上做点手脚&#xff0c;顺利通过检查&#xff0c;扬长而去&#xff1b; 开着危化品车辆在服务区见到位置就停&…

Redis数据结构解析

文章目录Redis数据结构SDSHash小整数集合实现方式链表压缩链表快速链表紧凑链表级联更新取代ziplist跳表总结参考资料Redis数据结构 详解&#xff1a;mystudy/Redis/Redis数据结构详解.md Zhang-HaoQi/Knowledge - 码云 - 开源中国 (gitee.com) SDS struct sds {int len;//…

数据结构学习笔记(Ⅱ):线性表

目录 1 线性表 1.1 线性表的定义 1.2 线性表的基本操作 2 顺序表 2.1 顺序表定义 2.2 顺序表的实现 1.静态分配 2. 动态分配 3.顺序表的特点 2.3 顺序表操作 1.插入 2.删除 3.按位查找 4.按位查找 3 链表 3.1 单链表 1.定义 2. 插入和删除 3. 查找 4.单链表…

葡萄糖-聚乙二醇-阿奇霉素,Azithromycin-PEG-Glucose

葡萄糖-聚乙二醇-阿奇霉素&#xff0c;Azithromycin-PEG-Glucose 中文名称&#xff1a;葡萄糖-阿奇霉素 英文名称&#xff1a;Glucose-Azithromycin 别称&#xff1a;阿奇霉素修饰葡萄糖&#xff0c;阿奇霉素-葡萄糖 PEG接枝修饰葡萄糖 葡萄糖-聚乙二醇-阿奇霉素 Azithro…