Qlik Sense :使用智能搜索Smart Search
智能搜索
智能搜索是 Qlik Sense 中的全局搜索工具,可让您从应用程序中的任何工作表搜索应用程序中的整个数据集。可通过点击
从工作表中的选择项栏使用智能搜索。
通过智能搜索字段,您可以从任何工作表搜索您的应用程序中的完整数据集。
信息注释
智能搜索仅支持文本搜索。不支持引号之外的搜索运算符
如果您单击应用选择下方的结果,结果会消失,并应用选择。
如果您分析工作表上的数据,则可使用智能搜索。数据结构帮助您查找关联并在自己的数据中进行选择。
您可通过 Insights 搜索您工作表中可视化内的数据, 可通过单击工作表视图中的 Insights 来访问它。Insights 还可根据您的数据搜索生成新的可视化。
有关更多信息,请参阅通过 Insights 创建可视化。
您也可在选择项和可视化(诸如表格和筛选器窗格)中搜索。
有关更多信息,请参阅在选择项或可视化中搜索。
搜索的具体过程
在您键入搜索查询时,Qlik Sense 搜索数据项目。智能搜索筛选字段值并显示匹配项目。智能搜索寻找:
- 字段值
- 维度值(也是创建为主条目的维度值)
信息注释度量(度量值)未包含在智能搜索中。
搜索 'John Vegetables sugar' 的结果为每个词生成一个搜索查询。
A:搜索字段
以空格分离搜索词。要将词链接到搜索项中,可使用引号,例如 “mountain bike”。建议的搜索字符串显示在搜索字段下方
B:应用选择项
来自应用程序数据的搜索结果,每行显示一个结果。
单击显示更多来查看更多结果。
有关详细信息,请参阅使用搜索结果更改选择。
C:颜色编码的搜索结果词
颜色代码被分配至每个找到的搜索词。它显示部分匹配以及完全匹配。
您可通过单击搜索字段中右侧的取消图标
来清除搜索字段。单击搜索图标
以关闭智能搜索。
这些搜索词始终会与数据库中的开头单词比较。搜索“read”不会显示“bread”作为匹配项,而“reader”和“Reading”都是匹配项。会对每个搜索词着色,以辨识匹配项。当拥有六个以上的搜索词时,可重复使用这些颜色。
排除搜索项
Now say I search for something that is not within my Fresh Vegetable selection like apple. I will be given a message indicating that no matches were found and will be prompted to start a new search for only apple if I chose. If I select the “Start a new search …” button, then my Fresh Vegetables selection will be de-selected before the search begins.
By default, Smart Search searches all fields in the data model but you have the option to set what fields you would like to include or exclude in the Smart Search. This can be done in the script by using the Search Include or Search Exclude statements:
默认情况下,智能搜索会搜索数据模型中的所有字段,但您可以选择设置您希望在智能搜索中包含或排除的字段。
这可以在脚本中通过使用搜索包括或搜索排除语句来完成:
Search Include * fieldlist
Search Exclude * fieldlist
Fieldlist is a comma separated list of the fields that should be included or excluded in the search. The Search Include statement is used to indicate which field(s) should be searched when performing a search. In some apps, there may be several fields that the user may not need to search. In that case, it is smart to use the Search Include to narrow down the list of fields to search. This can help with the performance of the search as well. The Search Exclude statement is used to indicate which field(s) should not be used in the search. This may be used to exclude ID or key fields that were used to build the data model but that the user does not need to search. In both statements, wildcard characters * and ? can be used. Just to show you how this works, if I add the Search Exclude statement below to my script and reload, it will exclude all values in the “Line Desc 1” field when a search is being performed.
字段列表是应该在搜索中包含或排除的字段的逗号分隔列表。
搜索包含语句用于指示在执行搜索时应该搜索哪个字段。
在某些应用程序中,可能有几个用户不需要搜索的字段。
在这种情况下,使用搜索包括来缩小要搜索的字段列表是明智的。
这也有助于提高搜索的性能。
“搜索排除”语句用于指示在搜索中不应该使用哪个字段。
这可能用于排除曾用于构建数据模型,但用户不需要搜索的ID或关键字段。
在这两个语句中,都使用通配符*和?
可以被使用。
只是为了向您展示这是如何工作的,如果我将下面的搜索排除语句添加到我的脚本并重新加载,它将在执行搜索时排除“行Desc1”字段中的所有值。
In the Master Items, the “Line Desc 1” field is added as a Dimension named Product. When I performed the search earlier, broccoli results were found in the Product dimension. Now watch what happens when I do another search for Broccoli within my Fresh Vegetables selection. Broccoli does not come up in my search results because the exclude statement does not allow a search in the “Line Desc 1” field/Product dimension.
在主项目中,“行Desc1”字段被添加为一个名为“产品”的维度。
当我之前执行搜索时,在产品维度中发现了西兰花的结果。
现在看看当我在我的新鲜蔬菜中寻找西兰花会发生什么。
西兰花不会出现在我的搜索结果中,因为排除语句不允许在“行Desc1”字段/产品维度中进行搜索。
Smart Search provides an easy way for users to find the data they are looking for to filter their data. The Search Include and Search Exclude statements offer the developer a way to control the fields that can be searched. This can improve performance and it can make it easier for the user to focus on the fields that are most relevant. Keep these statements in mind the next time you are developing an app. It will improve the users search experience.
智能搜索为用户提供了一种简单的方法来找到他们想要的数据来过滤他们的数据。
搜索包括和搜索排除语句为开发人员提供了一种控制可以搜索的字段的方法。
这可以提高性能,并可以使用户更容易地关注最相关的字段。
下次你在开发一个应用程序时,请记住这些陈述。
它将改善用户的搜索体验。
使用搜索结果更改选择
与数据搜索结果互动
在您搜索数据时,搜索结果显示在 Qlik Sense 数据库中找到的匹配项组合。结果基于字段关联。并且结果按匹配的搜索词数以降序排序。如果有一个以上的匹配,则按相关性将结果排序。单击匹配项可将其插入搜索字段。
当您选择某结果时可对这些值做出实际选择,并且包含已选择数据的当前选择和可视化已更新。
截屏示出了数据库中可用的类别:john、Vegetables 和 sugar。
信息注释如果您在搜索结果中选择维度值,字段名称(并非尺寸名称)将显示在选择栏中。
您可通过单击搜索字段中右侧的取消图标
来清除搜索字段。单击搜索图标
以关闭智能搜索。
这些搜索词始终会与数据库中单词的开头比较。搜索“read”不会显示“bread”作为匹配项,而“reader”和“Reading”都是匹配项。搜索词会着以颜色以显示匹配。当拥有六个以上的搜索词时,可重复使用这些颜色。
使用智能搜索更改当前选择
当您使用智能搜索在应用程序中搜索数据,且您从结果中做出了选择时,您可在选择内搜索。然后,可以单击搜索结果以更改当前选择。智能搜索会在您的选择中自动进行搜索,您只需要添加搜索字符串并执行新的搜索。您可反复进行该操作来筛选自己的搜索结果。
使用智能搜索在选择项“区域”和“产品”类型中搜索。
如果您在当前的选择中搜索,智能搜索将查找和您当前的选择相关的结果。如果您在搜索的项目没有和当前选择关联,将看到用于清除当前选择的选项。如果您清除选择,将看到搜索词的结果,而不必重新输入它们。
如果在选择中搜索,并且您的搜索词由于选择(深灰)而被排除,则将不会有结果。
如果使用多个词在选择项中进行搜索并且您的查询没有为您所有的搜索词生成结果,您可通过单击显示部分匹配结果来查看部分匹配。
搜索多个术语 'fresh fruit' 不会对所有搜索词产生结果,让选项“显示部分匹配”可用。
如果您在选择项内进行搜索并且您的查询未返回结果,会收到消息“在您的当前选择项中未找到任何匹配结果”。如果选择项已锁定,您可以考虑解锁选择项并执行新搜索。
在选择项“产品类型”中搜索 'sugar' 没有结果。
相关文章:

Qlik Sense :使用智能搜索Smart Search
智能搜索 智能搜索是 Qlik Sense 中的全局搜索工具,可让您从应用程序中的任何工作表搜索应用程序中的整个数据集。可通过点击 从工作表中的选择项栏使用智能搜索。 通过智能搜索字段,您可以从任何工作表搜索您的应用程序中的完整数据集。 信息注释 智…...
React 学习-1
安装--使用npm 元素渲染 React只定义一个根节点,由 React DOM 来管理。通过ReactDOM.render()方法将元素渲染到根DOM节点上。 React 元素都是不可变的。当元素被创建之后,你是无法改变其内容或属性的。目前更新界面的唯一办法是创建一个新的元素…...

Libcity 笔记:自定义模型
在/libcity/model/trajectory_loc_prediction/,我们复制一份Deepmove.py,得到DM_tst.py,我们不改变其中的机制,只动class name 然后修改相同目录下的__init__.py: 修改task_config文件: 在config/model/tra…...

易图讯科技三维电子沙盘系统
深圳易图讯科技有限公司(www.3dgis.top)创立于2013年,专注二三维地理信息、三维电子沙盘、电子地图、虚拟现实、大数据、物联网和人工智能技术研发,获得20多项软件著作权和软件检测报告,成功交付并实施了1000多个项目&…...
数据结构与算法学习笔记之线性表四---单链表的表示和实现(C++)
目录 前言 一、顺序表的优缺点 二、单链表的表示和实现 1.初始化 2.清空表 3.销毁 4.表长 5.表空 6.获取表中的元素 7.下标 8.直接前驱 9.直接后继 10.插入 11.删除 12.遍历链表 13.测试代码 前言 这篇博客主要介绍单链表的表示和实现。 一、顺序表的优缺点 线…...
go语言切片slice使用细节和注意事项整理
go语言中切片slice的使用是最为频繁的,效率也是最高的, 今天就给大家说说我们在使用过程中会忽略的一些细节。 先普及一下slice的核心基础知识, go语言中的切片是引用类型, 其底层数据的存储实际上是存储在一个数组 上(…...

C语言 | Leetcode C语言题解之第85题最大矩形
题目: 题解: int maximalRectangle(char** matrix, int matrixSize, int* matrixColSize) {int m matrixSize;if (m 0) {return 0;}int n matrixColSize[0];int left[m][n];memset(left, 0, sizeof(left));for (int i 0; i < m; i) {for (int j …...
2024-05-13四月初六周一
2024-05-13四月初六周一 06:30-08:30 coding 动态规划算法: 08:30-12:30 深兰Ai第五期 Part1:课时269:00:00:00 12:30-13:00 午饭烧水: 13:30-19:00 深兰Ai第五期: 20:00-23:00 coding 线性回归:...
Android性能:高版本Android关闭硬件加速GPU渲染滑动卡顿掉帧
Android性能:高版本Android关闭硬件加速GPU渲染滑动卡顿掉帧 如果在Androidmanifest.xml配置: <application android:hardwareAccelerated"false" > 或者某个特点View使用代码: myView.setLayerType(View.LAYER_TYPE_SOFT…...
对于FileUpload控件的一些bug
我写的程序,问题出现的也很神奇,就是我在上传已经存在在我指定目录下的就可以成功,如果不存在,上传仍是可以成功的,但是就会不显示,但是你重启服务器的时候又会再次显示。这种问题出现的原因我们就需要了解…...
哲学家就餐问题
哲学家就餐问题 问题信号量实现发生死锁版限制人数版规定取筷顺序 条件变量实现 问题 在一个圆桌上坐着五位哲学家,每个哲学家面前有一个碗装有米饭的碗和一个筷子。哲学家的生活包括思考和进餐两个活动。当一个哲学家思考时,他不需要任何资源。当他饿了…...

Web安全:SQL注入之布尔盲注原理+步骤+实战操作
「作者简介」:2022年北京冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础对安全知识体系进行总结与归纳,著作适用于快速入门的 《网络安全自学教程》,内容涵盖系统安全、信息收集等…...
电商秒杀系统-案例04-redis下的session控制
前言: 在现代的Web应用中,安全和高效的用户身份验证机制是至关重要的。本文将深入探讨基于令牌的用户登录会话机制,特别是在使用Redis进行会话管理的情景。通过这一案例实战,我们将了解令牌如何在用户身份验证过程中发挥核心作用&…...

贪吃蛇(c实现)
目录 游戏说明: 第一个是又是封面,第二个为提示信息,第三个是游戏运行界面 游戏效果展示: 游戏代码展示: snack.c test.c snack.h 控制台程序的准备: 控制台程序名字修改: 参考:…...

【论文阅读笔记】MapReduce: Simplified Data Processing on Large Clusters
文章目录 1 概念2 编程模型3 实现3.1 MapReduce执行流程3.2 master数据结构3.3 容错机制3.3.1 worker故障3.3.2 master故障3.3.3 出现故障时的语义 3.4 存储位置3.5 任务粒度3.6 备用任务 4 扩展技巧4.1 分区函数4.2 顺序保证4.3 Combiner函数4.4 输入和输出的类型4.5 副作用4.…...

LeetCode题练习与总结:二叉树的中序遍历--94
一、题目描述 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[1,3,2]示例 2: 输入:root [] 输出:[]示例 3: 输入:roo…...

云计算十三课
centos安装 点击左上角文件 点击新建虚拟机 点击下一步 点击稍后安装操作系统,下一步 选择Linux(l)下一步 设置虚拟机名称 点击浏览选择安装位置 新建文件夹设置名称不能为中文,点击确定 点击下一步 设置磁盘大小点击下一步…...

[数据集][目标检测]电力场景安全帽检测数据集VOC+YOLO格式295张2类别
数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):295 标注数量(xml文件个数):295 标注数量(txt文件个数):295 标注类别…...
AtCoder Beginner Contest 308 A题 New Scheme
A题:New Scheme 标签:模拟 题意:给定 8 8 8个数的序列,询问这些数是否满足以下条件: 在 100 100 100到 675 675 675之间且能被 25 25 25整除序列是单调非递减的 题解:按题意模拟判断就好了。 代码&#…...
C++编程与朱元墇的关系
学编程和英语没关系,我说这句话,没人会相信,也不会有人说我什么哗众取宠。 我说学编程和朱元墇有关系,一定有人说我放P,其实这个P也和朱元墇有关系, 和朱元墇有什么P关系啊。 真有这P事啊, 朱元…...

Linux应用开发之网络套接字编程(实例篇)
服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...

黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门 
渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet: https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

Linux-07 ubuntu 的 chrome 启动不了
文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...

3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)
本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…...

OPENCV形态学基础之二腐蚀
一.腐蚀的原理 (图1) 数学表达式:dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一,腐蚀跟膨胀属于反向操作,膨胀是把图像图像变大,而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...