问题标签 [multivalue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4118 浏览

tsql - TSQL 将多值报告服务参数传递到动态 SQL

重复TSQL varchar 字符串操作

我正在使用报告服务报告中的参数构建动态 SQL 语句。报告服务以基本 CSV 格式传递 MutiValue 参数。例如,状态列表可以表示如下:AL,CA,NY,TN,VA

在 SQL 语句中,这是可以的:

但是,动态变体不行:

这是因为它转换为(无效 SQL):

要处理它需要这样的东西:

是否有一些很酷的表达式可以用来将单引号插入到我的动态 SQL 中?

0 投票
3 回答
6535 浏览

reporting-services - SSRS 基于多值参数对多个表进行分组

我有一个包含七个表的报告,每个表返回一组不同的值,用于在参数列表中选择的 id 列表。我将表格封闭在一个矩形中,以便它们一起打印。

现在我想根据从多选参数传入的 id 对结果进行分组。因此,如果我的参数列表中有四个 id 的列表,则报告将四次显示我的七个表格的矩形,每个 id 一个。

最好的方法是什么?

我应该把我的七张桌子的矩形放在另一个按 id 分组的桌子中吗?还是将其放在列表项中?

有什么建议么?

0 投票
2 回答
2423 浏览

testing - 编写路径覆盖工具

目前,我们的生产系统之一由 1986 年至今编写的 3000 多个程序处理。代码库是用非标准语言编写的,遗憾的是缺乏现代测试工具。

为了提高我们的代码质量,我一直在努力整合流程和构建工具,以改进开发和测试。我刚刚拥有一个完整的行覆盖工具,这样我们就可以在开发过程中帮助识别死代码 + 未测试代码。

现在,我想开始为工具添加路径覆盖。

我该怎么办?

鉴于:

1)线路覆盖工具充当注入代码的预处理器
2)我已经有能力收集我在所述代码中设置的统计信息。

在程序执行时我应该记录哪些数据,我该如何解释它?

如何通过 HTML 表示结果?

我已经阅读了如何开始“编写”代码覆盖工具的问题?,这是关于 Java 的,但它没有帮助(包括论文“Branch Coverage for Arbitrary Languages Made Easy”)。

提前感谢您提供的任何指导!

0 投票
8 回答
6423 浏览

database - 多值字段是个好主意吗?

我最近被介绍到新的 Access 2007 功能,它是多值字段。我最初的印象是,在单个字段中使用多个值是个坏主意。传统上,如果您希望一条记录具有多个字段值,您将创建另外两个表并将它们与外键链接。这允许轻松查询并确保重复值引用相同的项目。将列表保存在单元格中似乎违反了数据库的目的。

这些不会让我感到肮脏的领域有什么好的用途吗?

0 投票
2 回答
2086 浏览

sharepoint - 多值配置文件属性映射到 Sharepoint 中的 AD

我正在尝试将我的技能和职责配置文件部分映射到 Active Directory 中的自定义属性之一(extensionattribute1、2 等)。我在 AD 中输入逗号分隔值,它可以很好地导入值,但在导入时将逗号分隔值视为一个值。即'C#,asp.net,javascript' 而不是'C#', 'asp.net', 'Javascript'。

有任何想法吗。我快到了,只是在导入时没有正确拆分值。

提前致谢

0 投票
3 回答
11444 浏览

full-text-search - 在 Solr 中,如何针对一个字段查询多值字段中的不同值集

我基本上希望 Solr 为我的搜索参数搜索多值字段的每条记录。请继续阅读我的示例:

我正在使用 Solr 来索引我的数据。我有与给定产品匹配的并行数组(以多值字段的形式)中的应用程序数据。请参阅以下示例,其中品牌、型号和年份是多值字段:

<-solr record start->
sku: 1234
make: acura, acura, acura
model: integra, rsx, rsx
year: 1997, 2004, 2000
engine: 3.4, 4.5, 4.5
<-solr record end->

我正在使用过滤器查询 (&fq=) 来缩小我的选择范围。问题是,如果有人查找 2000 Acura Integra,它会匹配上面的记录,但由于品牌、型号和年份数据是并行编码的,因此该产品实际上没有 2000 Acura Integra。Solr 匹配 make 字段中的 make、模型字段中的模型和 year 字段中的年份(应该如此)并返回此结果,并且不尊重我的并行性。到目前为止,我的查询看起来像这样:


fq=make:"acura"&fq=model:"integra"&fq=year:2000 (I would normally escape URL characters when I POST to Solr, this is just an example)

所以我的解决方案是创建另一个多值字段,称为汇总字段,我将在其中将所有品牌、型号、年份和其他数据(如引擎)放在一起,并用空格分隔。有必要在单词周围加上引号,这样包含多个单词的术语就不会无意中匹配搜索参数。上面的例子现在看起来像这样:

<-solr record start->
sku: 1234
make: acura, acura, acura
model: integra, rsx, rsx
year: 1997, 2004, 2000
engine: 3.4, 4.5, 4.5
summary: "acura" "integra" "1997" "3.4", "acura" "rsx" "2004" "4.5", "acura" "rsx" "2000", "4.5"
<-solr record end->

然后,我将以下内容添加到我的查询中:

summary:(""acura" AND "integra" AND "2000")

我希望,如果我将其添加到我的查询中,该记录将不再出现,因为摘要字段中没有 acura integra 2000。但是,这不起作用。记录仍然出现。我难住了。有没有人有这个问题的解决方案。这几天一直在杀死我。

我基本上希望 Solr 为我的搜索参数搜索多值字段的每条记录。这可能吗?有没有更好的方法来做我想做的事情?

谢谢

0 投票
3 回答
5172 浏览

solr - 如何在多值方面字段中同时在 Solr 中搜索空白方面?

我有一个应用程序,用户可以在其中挑选汽车零件。他们选择他们的车辆,然后选择车辆属性作为方面。选择车辆后,他们可以选择发动机尺寸等方面,例如,缩小结果列表。问题是,并非所有文档都有引擎大小(在 Solr 中它是一个空值),因为它对所有部分都无关紧要。例如,发动机尺寸对于空气滤清器来说并不重要。因此,即使用户选择 3.5L 作为他们的发动机尺寸,我仍然想在屏幕上显示空气过滤器作为用户可以选择的可能部分。我做了一些搜索,以下方面查询完美运行:

此查询将匹配 3.5 或匹配引擎大小字段没有值的记录(没有值意味着它无关紧要,它适合汽车)。完美的...

问题:我最近将车辆属性字段设置为多值字段,因此我可以将每个部分的属性存储为一个列表。然后我对它应用了刻面,它工作得很好。但是,当我应用上面提到的查询时,问题就出现了。虽然选择引擎大小方面将显示的文档数量缩小到仅具有该引擎大小的文档,但引擎大小具有空值(即“”)的记录(我也使用单词记录来表示文档)没有出现。上面的相同查询不适用于多值方面,就像 enginesize 是单值字段时一样。

例子:

我正在寻找的是一个查询,当我对 3.5 的引擎大小进行分面搜索时,它将拉回上面的文档 1 和 3。第一个文档(引擎安装)匹配,因为它包含我正在寻找的一个多值字段“enginesize”中的值(其中一个字段包含 3.5)。<str>但是,由于空值,没有返回空气过滤器的第三个文档。我根本不想返回第二个文档,因为它与构面值不匹配

我基本上想要一个查询,该查询将匹配给定方面的空字符串值并匹配实际值,因此我得到了返回的两个文档。

是否有人查询会返回文档 1 和文档 3(发动机支架和空气滤清器),但不返回发动机螺栓文档?

我尝试了以下但没有成功(包括这个问题最顶部的那个):

我使用 CSV 文件导入了上面的数据,我设置了字段keepEmpty=true. 我尝试在生成 CSV 文件时手动在字段中插入一个空格(这会给你<str> </str>,而不是之前的 ,然后重试查询。这样做,我得到了以下结果:

是否有人有适用于任何一种情况的查询,无论我有一个空格作为空白值还是根本没有值?

0 投票
1 回答
1219 浏览

iphone - iPhone 应用程序设置包中的嵌套多值说明符

我正在尝试将嵌套的多值说明符添加到我的应用程序的设置包中(类似于设置应用程序中国际设置的“区域格式”部分中所做的操作)。

我尝试将 PSMultiValueSpecifier 用于第一组值(第一个屏幕,如“区域格式”中的语言列表),然后将某些项目的值(在 Values 数组中)再次设置为 PSMultiValueSpecifier,但它不起作用。

有任何想法吗?

0 投票
1 回答
391 浏览

reporting-services - SSRS 中的多值参数 - 显示在报告中

我刚开始使用 SSRS,所以这个问题可能看起来很傻。

无论如何,现在我试图避免使用多值参数,因为我希望我的参数能够为 NULL。所以我只是将一个逗号分隔的 ID 值字符串传递给我的存储过程,一切正常。我遇到的问题是我想在报告中显示实际值,而不是 ID,以便用户可以看到使用了什么过滤器。如果那是一个多值参数,我会简单地使用 JOIN 函数,但现在我没有想法,非常感谢一些帮助。谢谢!

0 投票
1 回答
1332 浏览

reporting-services - Microsoft Reporting Services 2008-多值参数-新页面

我正在创建一个报告,其中参数选择 = customer_name 并且报告是一页并且有 5 个与客户相关的 tablix。我的团队希望能够一次选择多个客户以节省时间;但是他们希望每个 customer_name 有一个单独的页面。这可以用多值参数完成吗?如果可以,我如何分组以使数据不会相互混合?

前任。ABC Customer RentTablix ExpenseTablix PAGE BREAK EFG 客户 RentTablix ExpenseTablix

我想多了???请帮忙 ;-)