问题标签 [data-linking]

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 投票
1 回答
9246 浏览

excel - 使用 New-Object 打开 excel 文件会破坏公式,使用 Invoke-Item 不会

我需要运行一个脚本,它只打开一个 excel 文件,计算一个与Pi DataLink连接的 excel 单元格,然后告诉我值。

如果我尝试以标准方式做到这一点:

我得到一个#NAME?错误。而且即使我只是使用前三行打开一个excel文件并查看它,我也无法运行计算,=PICurrVal("TAGNAME",0,"SERVERNAME")只是一个死公式,如果我这样打开它,excel就无法理解。UpdateLinks当我打开文件时,我也尝试过,但没有骰子。

但是,如果我像这样打开文件:

我没有收到#NAME?错误,我可以运行计算并且 excel 理解这个公式。

也许是这样的?

使用 Invoke-Item 打开电子表格后,是否有某种方法可以获取单元格 A1 中的值?

0 投票
1 回答
61 浏览

sql - SQL:按日期链接 2 个数据源

这个页面的新手。我需要 Microsoft SQL 中的数据链接方面的帮助。我有两个数据表,都是相当大的数据集,我需要以某种方式链接。我的第一个数据集显示了一个组的开始和结束日期/时间,并且有一个唯一的 ID。第二组确实有一个唯一的 id,但它不能链接到第一组。我可以链接的唯一字段是日期/时间和组。我试图让第二个表显示第一个表中的 ID,以便我可以加入数据集。它是 1 次更新,不需要刷新。

我需要基于以下链接:

如果 ds2.Time 在 ds1.Start_Time 和 ds1.End Time 之间,则 ds1.ID

ds=数据源

数据源 1

数据源 2

正如我已经发布的那样,如果无法在页面上找到帮助其他人关闭,我将发布最终答案。

0 投票
2 回答
982 浏览

jquery - 底层数据更改时 JSViews 模板不更新

当基础数据更改时,我遇到了更新 JSViews 模板的问题。它涉及使用转换器功能将数据链接到基础数据的跨度。当异步回调服务器后底层数据发生变化时,跨度文本不会更新。

标记:

脚本:

根据 data.myarray 对象中的值,跨度在页面加载时正确显示。例如,如果我们有:

它将加载为:

但是,如果在异步回调之后基础数据更改为:

跨度文本保持不变。

我已经调试了 js 代码,并且底层数组参数 'var1' 肯定被设置为新值。我试过打电话:

但无济于事。

我显然希望跨度文本随着基础数据的变化而调整 - 任何帮助将不胜感激!

0 投票
1 回答
152 浏览

javascript - 带有子属性的 JsObservable 设置属性

我将如何对具有数据链接到表单元素的子属性的对象进行可观察的更新?

我有一些输入字段数据链接到对象的属性,当用户按下按钮时,所有这些字段都需要使用对象进行更新(从服务器作为 JSON 接收,反序列化为与数据对象相同的对象表单元素的基础。)这是我的jsfiddle:http: //jsfiddle.net/xpe1ds0a/

0 投票
1 回答
79 浏览

java - 无法恢复存储在 MySQL 数据库中的 URL

我正在编写一个将用户的个人资料图像存储在 mysql 数据库中的应用程序,由于 BLOB 和 CLOB 数据类型带来的性能回退,我决定不使用它们,而是将图像 url 存储在数据库表中作为 varchar价值观。

这是问题所在:当我尝试使用 ResultSet.getURL() 方法甚至 resultSet.getString() 检索 url 时。我收到 MalformedURLException-“无法识别协议:C”。我该如何解决这个问题请帮忙。

这是我的代码;

0 投票
1 回答
33 浏览

java - 将 url 的协议从 C: 更改为 File:

嗨,我正在构建一个应用程序,它使用 Java 存储在通常的 windows 目录中找到的文件的 url,文件位于 C 驱动器中。该程序使用 fileChooser 获取获得的文件的路径,然后将 path() 转换为字符串并使用 java.sql.PreparedStatement.setURL(fileChooser.getPath().toString()) 存储在 sql 数据库中;

这是问题所在:当我尝试使用 java.sql.ResultSet.getUrl(String columnName) 从数据库表中恢复 url 时。我得到一个未找到协议的异常。我不知道如何将从数据库中获得的字符串操作为一个实际的 url,我可以使用它来恢复图像并从指定的目录显示为配置文件图像:

这是我的代码:

0 投票
1 回答
1170 浏览

r - 如何使用 R 的 RecordLinkage 包查找记录匹配项?

一般而言,我对数据链接尤其是 R RecordLinkage 包相对较新。我有如下数据:

如您所见,我有两个数据框,dss_member(11 行)和patient(5 行)。我在两者中都插入了一行,理论上肯定是一个链接,用户 James Earl Jones。但是我有两个担忧。

  1. 该行rpairs$pairs导致最后一列is_match始终显示为 NA 的输出,即使我确信两个数据集中至少有一行相同。这是什么意思?这与另一个尚未回答的SO 问题有关。

  2. 线条

    rpairs <- epiWeights(rpairs)

    summary(rpairs)

给出如下结果:

(a) 为什么它显示 0 匹配和 0 不匹配,当肯定至少有匹配时 (James Earl Jones)

(b)identity函数中的参数是compare.linkage()可选的吗?如果是这样,当你把它放在外面和把它放进去时会发生什么?

(c) 即使在没有“黄金标准”的情况下,是否可以使用此软件包进行记录联动,而不是记录联动评估?

亲切的问候, 图马尼

0 投票
1 回答
192 浏览

r - R RecordLinkage 包,了解 alpha 和 beta 错误

我最近一直在学习使用 R RecordLinkage 包。在链接 2 个数据集的一个非常小的示例中,一个有 8 行,另一个有 11 行,我得到了结果:

无法理解的是 alpha 误差、beta 误差和分类表的准确性之间的关系。下面的数字究竟来自哪里,它们是如何计算的:

非常感谢任何帮助

0 投票
5 回答
1282 浏览

vba - 如何在 VBA 中使用唯一标识符引用 Excel 链接

如何使用打开文件时不会更改的唯一标识符在 VBA 中引用外部工作簿?当包含完整文件路径并且没有打开同名文件时,它可以正常工作。但是,当打开文件时,带有文件路径的完整表单不起作用,单独的文件名也不起作用。

我想创建一个更新 Sub 来更新所有引用,如果电子表格打开,这会自行搞砸(请参阅下面的第 2 点)。

以下是我认为应该可行的一些原因:

  1. 似乎在手动链接更新菜单中只有文件名可供参考;
  2. 也无法打开两个具有相同名称的工作簿,因此如果您打开源链接,则单元格引用会从文件路径更改为文件名(这正是导致问题的原因。

这是我目前拥有的代码,它updCellRef是对文件路径的单元格引用(我只想使用文件名):

为了澄清这个问题,当我使用上述函数更新值时,当源电子表格打开时,它仅由其文件名引用。当它关闭时,它被其完整的文件路径引用。

我正在使用带有 VBA v7.0 的 Excel Professional 2010 v14

注意:我不想使用任何其他软件,包括 Power Query,因为没有管理员权限就无法安装。

0 投票
1 回答
753 浏览

r - 使用 RecordLinkage 包为大型数据集生成唯一 ID 列

我正在尝试使用 RecordLinkage 包生成一个唯一的 ID 列。在处理较小的数据集(<= 1,000,000)时,我已经成功地做到了这一点,但是对于在包中使用不同(但相似)函数的较大数据集(> 1,000,000),我无法重现此结果。尽管记录中可能存在一些错误(接近匹配)或重复,但我得到了多个标识符变量,我想为其生成唯一 ID。

给定一些标识符数据框:

这是较小日期集的代码(有效):

这种方法在这里讨论。但是在使用其他函数时,当应用于更大的数据集时,此代码似乎不可扩展。例如,大数据等价物compare.dedupis RLBigDataDedup,其RLBigData类支持类似的功能,如epiWeights, epiClassify,getPairs等。在这种情况下替换compare.dedupRLBigDataDedup不起作用。

考虑以下对大型数据集的尝试:

在这里,剩下的代码几乎与第一个相同。尽管epiWeights并按预期epiClassify在课堂上工作,但事实并非如此。该函数不使用参数。因此,所有后续代码都不起作用。RLBigDatagetPairsgetPairsshow = "links"

在使用类中较大的数据集时,是否需要采取不同的方法来生成一列唯一 ID RLBigData,或者这只是一个限制?