问题标签 [custom-function]

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 投票
2 回答
58 浏览

javascript - CRM 2013 表单库

我正在尝试利用 SDK 中的 Dependent Option Set 功能。我已经创建了我需要的 2 个 JS 文件,并将它们放入表单属性的表单库和事件处理程序部分并保存了表单。我没有发布表单,但是当我返回表单属性时,它们不再存在。

有谁之前经历过这个吗?

0 投票
1 回答
4443 浏览

apache-spark - Spark Scala - 如何对数据帧行进行分组并将复杂功能应用于组?

我正在尝试解决这个超级简单的问题,我已经厌倦了,我希望有人能帮我解决这个问题。我有一个形状像这样的数据框:

如何按类别对这些行进行分组并在 Scala 中应用复杂的函数?也许是这样的:

这个 myComplexFunction 应该为每个类别生成下表,并将成对相似性上传到 Hive 表中或将其保存到 HDFS 中:

这是我要应用的功能(它只是计算每个类别中的项目余弦相似度):

我已经尝试过以下操作:

我不知道为什么,但这种方法是按顺序运行的,而不是并行运行的。

0 投票
1 回答
1575 浏览

json - 无权调用 setValues() - Google Apps 脚本,JSON 数据

这是一个将 JSON 数据提取到 Google 表格中的 Google Apps 脚本。

代码是:

在 Google 表格中,我通过在单元格中输入 =pullJSON() 来调用该函数。它显示错误:

“您无权调用 setValues(第 20 行)”指的是以下行:dataRange.setValues(rows);

并在单元格 A1、A2、A3 中产生“未定义”结果。

JSON数据源就是这样的:

这样做的目的是能够将 JSON 数据转换为 google sheet 中的表格形式。

以上大部分内容都紧随此线程中的内容: “范围的坐标或尺寸无效” - Google Apps 脚本和 JSON 数据

非常感谢您对此问题的任何指导。

0 投票
0 回答
934 浏览

excel - 使用数据透视表的计算字段来汇总条件值

我有以下数据集:

该列Expected确定Revenue编号是否已确认。现在,我想要一个汇总每月收入的数据透视表。最终结果应该是这样的:

我似乎无法在 11 月完成这项工作,因为我的计算字段如下所示:

我不得不添加*1,因为它不适用于某些数字,所以你可以暂时忽略这一点。

无论如何,这样做的结果如下:

谁能在这里指出我正确的方向?我知道造成这种情况的原因很可能是首先对预期列进行总结,然后进行 IF 比较。有没有办法绕过这个?

0 投票
1 回答
559 浏览

jquery - jqgrid custom_func 验证现有行

我不知道我的编码有什么问题?

这是 validateDuplicateData 函数:

为什么结果总是显示如下:

MessageBox : "自定义函数应该返回数组!"

请指教。。谢谢。。

0 投票
4 回答
1177 浏览

python - 使用范围使用自定义排序功能对元组进行排序?

我想根据最后两列对元组列表进行排序:

我知道我可以这样做:

现在我的问题是我想将列表的第二列与一个特殊条件进行比较:如果两个数字之间的差异小于偏移量,则它们应该被视为相等(36 == 37 == 38)和第三列应该用于对列表进行排序。我希望看到的最终结果是:

我正在考虑创建自己的整数类型并覆盖等号运算符。这可能吗?是不是矫枉过正?有没有更好的方法来解决这个问题?

0 投票
1 回答
366 浏览

r - 在面板数据中为每一年分配五分位数

嗨,我有一个面板数据,其中包含 3 列:FirmYearIncome

实际数据包含 5000 多家公司和每家公司超过 50 年的数据。但这是一个足够好的例子。

我想分别将 quintile 分配给所有公司每年的收入,并将其放在一个名为 的新列中Quint。例如,对于 1997 年,公司AAA获得收入 50,公司BBB获得收入 49,公司CCC获得收入 48,公司DDD获得收入 47,公司EEE获得收入 46。所以公司AAA获得 1,BBB获得 2,CCC获得 3,DDD获得 4,EEE获得 5 , 1997 年。

我有一个自定义功能,可以多年来一直执行,但每年都无法执行:

每年怎么做?谢谢。

0 投票
1 回答
1626 浏览

google-apps-script - 粘贴特殊,仅值,但在公式中保留超链接

我正在使用 Google 表格来跟踪我的每周排名。我的方法是将新的 CSV 作为单独的工作表导入,并使用主工作表将我的每周数据拉到一个地方。

我刚刚达到工作簿上 200 万个单元格的限制,需要重新创建我的文档以允许我删除所有额外的工作表并只留下主工作表。

问题是,我如何使用特殊粘贴值来断开与引用数据的工作表的连接,同时保留将排名位置与排名页面链接的公式的超链接部分关键词。

本质上,我需要我的 Sheet1 保持不变,但允许我删除 Sheet2(以及我在真实文件中的其他 50 张表)。

0 投票
1 回答
66 浏览

google-apps-script - 自定义函数定期重新运行

我创建了一个谷歌电子表格,它使用自定义函数来调用付费 API 服务并根据一些输入参数解析结果。我可以使用激活按钮成功调用和解析数据(A1 是一个单元格,如果其值为“ON”,则调用脚本)。

我的问题是,如果我通过将激活按钮“打开”来保留解析的数据,自定义函数会自行重新运行。如果我要更改输入参数,我会理解它会重新运行,但我可以坐在那里盯着屏幕,它会再次显示“正在加载...”并再次解析数据,就好像我已经设置了再次将按钮设置为“OFF”和“ON”。这似乎是随机发生的——可能是 5 分钟或 2 小时。

我附上下面的函数,以及电子表格的逻辑

在电子表格中,我将 A1 作为开/关按钮,将 A5 向下作为单独的类别(即 A5 = 游戏,A6 = 购物等)。将使用以下 excel 公式:

B5 将是 =IF(AND($A$1="ON",ISBLANK(A5)=FALSE),TRANSPOSE(getCategory(A5,'API KEY'!$B$6)),"")

B6 将是 =IF(AND($A$1="ON",ISBLANK(A6)=FALSE),TRANSPOSE(getCategory(A6,'API KEY'!$B$6)),"")

如果我没有正确解释,情况如下:

  1. 按钮设置为关闭
  2. 我在 A5:A25 中输入了 20 个类别
  3. 我打开按钮
  4. 正在加载...
  5. 从 BF 中为每个类别解析数据
  6. 我没有触及文档中的任何其他内容,有时我会在脚本重新运行时再次看到“正在加载...”

数字 6 似乎以随机时间间隔发生,我可以确认“重新计算”设置为“更改时”(在文件 -> 电子表格设置 -> 计算中找到)

以上是一个示例脚本,但真正的脚本返回的 JSON 可能非常大,因此根据我对当前限制的了解,缓存不是一个选项。

任何帮助将不胜感激 - 我正在努力解决这个问题!

0 投票
0 回答
88 浏览

c - 为什么 WiX 会忽略自定义函数?

我创建了一个示例 WiX 项目来测试基于 C 的自定义操作。下面是自定义动作函数 DLL 的 C 代码:

以下是我的 WiX 项目的重要部分:

下面给出了 MSI 日志的有意义的摘录。
[...]

[...]

[...]

[...]

根据 MSI 日志调用自定义操作函数并设置属性。但是中的条件feature从未满足并且文件未安装。如果我删除条件,两个文件都会安装。
为什么它会这样?