问题标签 [aggregation]

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 回答
1524 浏览

performance - 未使用 SSAS 聚合

所以我有一个相当大的立方体,如果没有聚合,它就不会很好。我仍处于开发阶段,因此我正在手动尝试基于使用的 agg 设计。我正在汇总我们设计的一些主要查询。但是,每次我拉起这些时,它看起来都在读取它命中的每个分区(最大的组每月分区一次)。

我决定尝试缩小范围。毕竟,可能只是查询,或昙花一现,或你有什么。因此,使用 SQL Server Profiler 和BIDS Helper,我在我的一个度量组上创建了一个且只有一个聚合。然后我运行上述查询并查看分析器,它再次命中每个分区,并没有从聚合中抓取任何东西。

我唯一的猜测是,这是因为被撤回的度量有一个度量表达式(货币转换)。有人有什么想法吗?

0 投票
1 回答
285 浏览

java - 聚合:死后的生活还是没有?

我一直在阅读几篇关于堆栈溢出的文章,内容是关于聚合以及它与委托和组合的比较。主要是:

区分委托、组合和聚合(java OO 设计)

根据我在这里阅读的这篇文章和其他文章,让步是聚合是一个对象拥有另一个对象,但是,一个对象的死亡并不意味着另一个对象的死亡。但是,根据 GoF 的设计模式:

“聚合意味着聚合对象及其所有者具有相同的生命周期” [底部第 22 页]

对此有何建议?

谢谢

0 投票
2 回答
144 浏览

sql - 在mysql中聚合结果时选择最新的字符串

我的任务是生成一些关于我们的请求跟踪器使用情况的报告。Request Tracker是我工作的几个部门使用的票务系统。为此,我每晚将有关当天更改的门票的详细信息拍摄到另一个数据库中。这种方法将我的报告与 RT 使用的内部数据库模式分离。

在报告的许多其他问题中,我需要报告每个部门每个月解决了多少票。在 RT 中,部门存储为 CustomField,我的建模遵循这种趋势,正如您在下面的查询中看到的那样。但是,由于我每天晚上抓取快照的方式,一张票有多行,并且部门字段可能会在一个月内发生变化。我只对最近的部门领域感兴趣。我不知道如何在查询中得到它。

我知道我可以使用“GROUP BY”将查询结果减少到每张票一个,但是当我这样做时,我不知道如何获取最后一个部门设置。由于部门都是字符串,因此 MAX() 不会得到最后一个。MySQL 不要求您对正在选择的字段使用聚合函数,但结果是不确定的(从我的测试看来,它可能会抢占我的 MySQL 版本中的第一个)。

为了说明,这里是一个查询的结果,它显示了两张票,以及所有它的部门字段设置:

如我们所见,两张票都在 26 日关闭,并且两张票在首次出现时的几天内都有空的 Department 字段。我在下面包含了我的查询,您可以看到我人为地限制了 where 语句后半部分返回的列数:

如何修改该查询,以便我得到一个结果集,告诉我在 10 月份有一张为“FS 学生”关闭的票和一张为“会议/访客”关闭的票?

0 投票
2 回答
901 浏览

c# - System.AddIn (Maf) 插件之间的互连

我想在我的项目中使用 MAF,因为我需要一个健壮的插件架构。然而,我需要从另一个插件调用插件的方法。如何通过灵活的方式实现这一点,其中某些插件应该依赖于其他插件,或者在可用时只使用其他插件的功能。

也许通过主机进程聚合?

预先感谢您的友好回答。

乌福克。

0 投票
1 回答
148 浏览

sql-server-2005 - 日期时间列表之间的时间细分

我有一个 SQL Server 2005 数据库表,它有一个 datetime 列。每次服务处理传入请求时,我都会在此表中写入一个条目。

我想得到的是连续条目之间时间跨度的细分。

如果数据是:

我想:

细分分组并不重要。我只是想了解条目之间的间隔时间。事实上,我最终将使用它来确定 99% 的条目至少与另一个条目一样接近的时间跨度。

非常感谢,詹姆斯

0 投票
5 回答
1229 浏览

java - 数组中项目的 Java 计数(类似于 SQL 聚合函数)

我正在连接一个非常不灵活的套接字 API。它将返回如下行:

但是会有重复,因为它不做任何聚合。我需要计算重复的行(这在 SQL 中很容易,但据我所知,在 Java 中不是)。

示例源数据:

故意的:

我可以轻松地为大约 100,000 个返回行执行此操作,但我在一个月内处理大约 6000 万个返回行。有任何想法吗?

编辑:不幸的是,这些行没有返回排序......也没有通过API对它们进行排序的选项。我得到了一大堆需要汇总的东西。现在我使用一个 ArrayList 并执行 indexOf(new row) 来查找该项目是否已经存在,但是越多的行它就越慢。

编辑:为澄清起见,这只需要每月运行一次,在月底。谢谢大家的回复

0 投票
4 回答
200 浏览

c++ - 如何管理一组派生但不相关的类

似乎我越是谈论这个问题,我就越了解它。我认为我之前的问题没有传达我想要正确做的事情。对此我深表歉意。

在我的设计中,我有 GameObjects,它本质上是一个聚合类,GameObject 中的所有功能都是通过向其添加各种“功能”来实现的。要素是要素类的子类,具有自己的成员和功能。所有功能都可以接收消息

FeatureServers 是负责协调各种功能的对象。GameObjects 可以订阅 FeatureServers 以接收来自它们的消息,Features 可以订阅 GameObjects 来处理它感兴趣的消息。

因此,例如在这段代码中:

VisualFeatureServer 发送与“MESSAGE_RENDER”相关的消息,可能看起来像这样

当 VisualFeatureServer 将 Message_Render 类发送到 Square GameObject 时,它会将其转发到订阅以接收该特定消息的任何 FeatureComponents。在这种情况下,VisualFeature 类接收 Message_Render 消息。这是我的问题所在,VisualFeature 类将收到一条消息,它可以通过它的 ID 判断是 Message_Render,我希望能够将其视为 Message_Render 而不是像这样的消息:

有没有办法优雅地处理这个设计的 takeMessage 部分?

0 投票
5 回答
1603 浏览

aggregation - 数据聚合 :: 它到底有多重要?

我很想知道人们对数据聚合的重视程度。我真的很好奇,如果您不介意让我知道这对您个人而言对于您的工作环境有多重要,以及您是否必须在您的工作中直接使用 data agg。

真的很想听听您的反馈。

0 投票
2 回答
172 浏览

sql - 优化聚合查询

我正在寻找一种优化以下内容的方法:

其中@gid 是一个参数,gid 是该表上的一个索引字段。问题:每个子查询在同一组条目上重新运行 - 三个重新运行两个太多了。

0 投票
1 回答
1198 浏览

java - 跨多个 JVM 的 Jamon 统计信息聚合

我有一个运行 webapp 的 tomcat 服务器。除此之外,还有另外两个运行批处理任务的 JVM。Jamon 是一种非常酷的方式来监控性能、点击等,并且可以使用 Jamonadmin.jsp(随 jamon war 文件提供)在 Web 上查看。但我想汇总来自其他两个 JVM 的 Jamon 统计信息并显示在 tomcat 服务器 VM 上。

当从 tomcat 询问时,我正在考虑两个虚拟机上的一个端口,它们以序列化的 Jamon 对象响应。

Jamon API 中是否已经存在任何此类功能?或任何建议来实现这一目标?

谢谢,
-Keshav