当前位置: 首页 > news >正文

Qlik Sense :使用智能搜索Smart Search

智能搜索

智能搜索是 Qlik Sense 中的全局搜索工具,可让您从应用程序中的任何工作表搜索应用程序中的整个数据集。可通过点击 

 从工作表中的选择项栏使用智能搜索。

通过智能搜索字段,您可以从任何工作表搜索您的应用程序中的完整数据集。

智能搜索字段。

信息注释

智能搜索仅支持文本搜索。不支持引号之外的搜索运算符

如果您单击应用选择下方的结果,结果会消失,并应用选择。

如果您分析工作表上的数据,则可使用智能搜索。数据结构帮助您查找关联并在自己的数据中进行选择。

您可通过 Insights 搜索您工作表中可视化内的数据, 可通过单击工作表视图中的 Insights 来访问它。Insights 还可根据您的数据搜索生成新的可视化。

有关更多信息,请参阅通过 Insights 创建可视化。

您也可在选择项和可视化(诸如表格和筛选器窗格)中搜索。

有关更多信息,请参阅在选择项或可视化中搜索。

搜索的具体过程

在您键入搜索查询时,Qlik Sense 搜索数据项目。智能搜索筛选字段值并显示匹配项目。智能搜索寻找:

  • 字段值
  • 维度值(也是创建为主条目的维度值)

信息注释度量(度量值)未包含在智能搜索中。

搜索 'John Vegetables sugar' 的结果为每个词生成一个搜索查询。

智能搜索结果。

A:搜索字段

以空格分离搜索词。要将词链接到搜索项中,可使用引号,例如 “mountain bike”。建议的搜索字符串显示在搜索字段下方

B:应用选择项

来自应用程序数据的搜索结果,每行显示一个结果。

单击显示更多来查看更多结果。

有关详细信息,请参阅使用搜索结果更改选择。

C:颜色编码的搜索结果词

颜色代码被分配至每个找到的搜索词。它显示部分匹配以及完全匹配。

您可通过单击搜索字段中右侧的取消图标 

 来清除搜索字段。单击搜索图标 

 以关闭智能搜索。

这些搜索词始终会与数据库中的开头单词比较。搜索“read”不会显示“bread”作为匹配项,而“reader”和“Reading”都是匹配项。会对每个搜索词着色,以辨识匹配项。当拥有六个以上的搜索词时,可重复使用这些颜色。

排除搜索项

broccoli.png

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.

apple.png

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”字段中的所有值。

Exclude.png

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”字段/产品维度中进行搜索。

search broccoli with exclude.png

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 元素都是不可变的。当元素被创建之后,你是无法改变其内容或属性的。目前更新界面的唯一办法是创建一个新的元素&#xf…...

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语言中的切片是引用类型, 其底层数据的存储实际上是存储在一个数组 上&#xff08…...

C语言 | Leetcode C语言题解之第85题最大矩形

题目&#xff1a; 题解&#xff1a; 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 动态规划算法&#xff1a; 08:30-12:30 深兰Ai第五期 Part1:课时269&#xff1a;00:00:00 12:30-13:00 午饭烧水&#xff1a; 13:30-19:00 深兰Ai第五期&#xff1a; 20:00-23:00 coding 线性回归&#xff1a;...

Android性能:高版本Android关闭硬件加速GPU渲染滑动卡顿掉帧

Android性能&#xff1a;高版本Android关闭硬件加速GPU渲染滑动卡顿掉帧 如果在Androidmanifest.xml配置&#xff1a; <application android:hardwareAccelerated"false" > 或者某个特点View使用代码&#xff1a; myView.setLayerType(View.LAYER_TYPE_SOFT…...

对于FileUpload控件的一些bug

我写的程序&#xff0c;问题出现的也很神奇&#xff0c;就是我在上传已经存在在我指定目录下的就可以成功&#xff0c;如果不存在&#xff0c;上传仍是可以成功的&#xff0c;但是就会不显示&#xff0c;但是你重启服务器的时候又会再次显示。这种问题出现的原因我们就需要了解…...

哲学家就餐问题

哲学家就餐问题 问题信号量实现发生死锁版限制人数版规定取筷顺序 条件变量实现 问题 在一个圆桌上坐着五位哲学家&#xff0c;每个哲学家面前有一个碗装有米饭的碗和一个筷子。哲学家的生活包括思考和进餐两个活动。当一个哲学家思考时&#xff0c;他不需要任何资源。当他饿了…...

Web安全:SQL注入之布尔盲注原理+步骤+实战操作

「作者简介」&#xff1a;2022年北京冬奥会网络安全中国代表队&#xff0c;CSDN Top100&#xff0c;就职奇安信多年&#xff0c;以实战工作为基础对安全知识体系进行总结与归纳&#xff0c;著作适用于快速入门的 《网络安全自学教程》&#xff0c;内容涵盖系统安全、信息收集等…...

电商秒杀系统-案例04-redis下的session控制

前言&#xff1a; 在现代的Web应用中&#xff0c;安全和高效的用户身份验证机制是至关重要的。本文将深入探讨基于令牌的用户登录会话机制&#xff0c;特别是在使用Redis进行会话管理的情景。通过这一案例实战&#xff0c;我们将了解令牌如何在用户身份验证过程中发挥核心作用&…...

贪吃蛇(c实现)

目录 游戏说明&#xff1a; 第一个是又是封面&#xff0c;第二个为提示信息&#xff0c;第三个是游戏运行界面 游戏效果展示&#xff1a; 游戏代码展示&#xff1a; snack.c test.c snack.h 控制台程序的准备&#xff1a; 控制台程序名字修改&#xff1a; 参考&#xff1a…...

【论文阅读笔记】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 &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3,2]示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[]示例 3&#xff1a; 输入&#xff1a;roo…...

云计算十三课

centos安装 点击左上角文件 点击新建虚拟机 点击下一步 点击稍后安装操作系统&#xff0c;下一步 选择Linux&#xff08;l&#xff09;下一步 设置虚拟机名称 点击浏览选择安装位置 新建文件夹设置名称不能为中文&#xff0c;点击确定 点击下一步 设置磁盘大小点击下一步…...

[数据集][目标检测]电力场景安全帽检测数据集VOC+YOLO格式295张2类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;295 标注数量(xml文件个数)&#xff1a;295 标注数量(txt文件个数)&#xff1a;295 标注类别…...

AtCoder Beginner Contest 308 A题 New Scheme

A题&#xff1a;New Scheme 标签&#xff1a;模拟 题意&#xff1a;给定 8 8 8个数的序列&#xff0c;询问这些数是否满足以下条件&#xff1a; 在 100 100 100到 675 675 675之间且能被 25 25 25整除序列是单调非递减的 题解&#xff1a;按题意模拟判断就好了。 代码&#…...

C++编程与朱元墇的关系

学编程和英语没关系&#xff0c;我说这句话&#xff0c;没人会相信&#xff0c;也不会有人说我什么哗众取宠。 我说学编程和朱元墇有关系&#xff0c;一定有人说我放P&#xff0c;其实这个P也和朱元墇有关系&#xff0c; 和朱元墇有什么P关系啊。 真有这P事啊&#xff0c; 朱元…...

0060__设计模式

1. 简单工厂模式( Simple Factory Pattern ) — Graphic Design Patterns 工厂模式 | 菜鸟教程 【设计模式——学习笔记】23种设计模式——建造者模式Builder&#xff08;原理讲解应用场景介绍案例介绍Java代码实现&#xff09;-CSDN博客 设计模式—— 五&#xff1a;迪米特…...

【Linux 网络】网络编程套接字 -- 详解

⚪ 预备知识 1、理解源 IP 地址和目的 IP 地址 举例理解&#xff1a;&#xff08;唐僧西天取经&#xff09; 在 IP 数据包头部中 有两个 IP 地址&#xff0c; 分别叫做源 IP 地址 和目的 IP 地址。 如果我们的台式机或者笔记本没有 IP 地址就无法上网&#xff0c;而因为…...

编译OpenResty遇到找不到OpenSSL的解决办法

以OpenResty-1.19.9.1为例 编辑openresty-1.19.9.1/build/nginx-1.19.9/auto/lib/openssl/conf CORE_INCS"$CORE_INCS $OPENSSL/.openssl/include" CORE_DEPS"$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h" CORE_LIBS"$CORE_LIBS $OPENSSL/.…...

Amazon Bedrock 托管 Llama 3 8B70B

Amazon Bedrock 托管 Llama 3 8B&70B&#xff0c;先来体验&#xff1a;&#xff08;*实验环境账号有效期为1天&#xff0c;到期自动关停&#xff0c;请注意重要数据保护&#xff09; https://dev.amazoncloud.cn/experience/cloudlab?id65fd86c7ca2a0d291be26068&visi…...

海豚调度器早期版本如何新增worker分组

在DolphinScheduler 1.3.5版本中&#xff0c;Worker分组通常是在部署时通过配置文件进行定义的&#xff0c;而不是在用户界面上直接操作。以下是在DolphinScheduler中新增Worker分组的一般步骤&#xff1a; 修改配置文件&#xff1a; DolphinScheduler的Worker分组信息通常在/…...

Debian Linux 下给Nginx 1.26.0 编译增加Brotli算法支持

明月发现参考【给Nginx添加谷歌Brotli压缩算法支持】一文给出的方法&#xff0c;在Debian Linux 12.5下就一直编译失败&#xff0c;主要的错误是因为文件缺失&#xff0c;在专门又安装了apt-get install libbrotli-dev的依赖库后依然会因为文件缺失无法编译完成&#xff0c;就这…...

中国银行从业在线教育系统,如何搭建网课平台?

如今这个时代相信没多少人是没听过网课平台的&#xff0c;绝大多数人对网课平台的名气是如雷贯耳的。时代的发展&#xff0c;让人们学习的方式变得更加的方便与快捷。今天就来和大家说说网课平台搭建都有哪些方法?网课平台难搭建么? 网课平台搭建的方法&#xff0c;其实网课平…...

解决java.lang.IllegalArgumentException异常的正确方法

java.lang.IllegalArgumentException 是 Java 中的一个异常类&#xff0c;表示方法中传递的参数不合法。这个异常通常在方法被调用时抛出&#xff0c;表明方法的参数出现了问题。要正确解决这个异常&#xff0c;你可以按照以下步骤进行&#xff1a; 查看异常信息&#xff1a;首…...

齿轮滚刀刃口钝化技术简介

介绍 在滚刀的使用中发现&#xff0c;进口滚刀和国产滚刀在加工质量和寿命方面存在显著差异。经过多次比较得知&#xff0c;滚刀的使用寿命可以达到国产滚刀的两倍以上&#xff0c;而进口滚刀返回原厂磨削后的使用寿命约为新刀具的90% &#xff0c;但同样经过国内厂家磨削后&a…...

【ESP32接入ATK-MO1218 GPS模块】

【ESP32接入ATK-MO1218 GPS模块】 1. 引言2. ATK-MO1218 GPS模块概述3. 接入ATK-MO1218 GPS模块的步骤4. 示例代码5. 结论1. 引言 在现代的嵌入式系统和物联网项目中,精确的位置信息是至关重要的。ATK-MO1218 GPS模块作为一款高性能的GPS/北斗双模定位模块,为开发者提供了强…...