首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要对平面数组集合数据进行分组和汇总。数据不能在应用程序之外分组,必须返回arraycollection

我需要对平面数组集合数据进行分组和汇总。数据不能在应用程序之外分组,必须返回arraycollection
EN

Stack Overflow用户
提问于 2011-09-24 00:49:54
回答 2查看 1.5K关注 0票数 0

我的应用程序中有平面数据,我需要像通常使用sql查询一样对这些数据进行分组、汇总和计数。但是,对于这个项目,它必须在flex应用程序中完成。我需要弄清楚如何使用Arraycollection中的datatime字段按天或月对数据进行分组,然后对其他字段中的数据进行适当的计数或汇总。我以前使用过Groupingcollections,但仅在绑定到分层控件(如AdvancedDataGrid和树)时使用,但我需要一个包含分组和汇总数据的结果ArrayCollection。

基本上,我试图像sql表一样访问我的AC (GROUP BY MONTH(datetime),COUNT,COUNT(DISTINCT()等))我不知道该怎么做。有没有人有这样做的经验?

EN

回答 2

Stack Overflow用户

发布于 2011-09-24 11:38:37

您可以尝试一下ActionLinq (https://bitbucket.org/briangenisio/actionlinq/wiki/Home)。我自己还没有用过它,但我一直渴望尝试一下:)

它是Linq (来自C#)在ActionScript语言中的实现。这为您提供了一种以非常类似SQL的方式(选择、分组、过滤等)处理数据集合的实用方法。

我会将其描述为类固醇上的filter方法。

这里有一个来自网站的例子-它显示了一些类似SQL的名称以及链接是如何工作的:

代码语言:javascript
运行
复制
var transformed:Array =
    [-4, -3, -2, -1, 0, 1, 2, 3, 4]
    .where(isEven)
    .select(square)
    .distinct()
    .reverse()
    .toArray();

assertThat(transformed, array(0, 4, 16));

更多信息和示例请点击此处:http://riarockstars.com/2011/02/07/processing-data-on-the-clientactionlinq/

票数 2
EN

Stack Overflow用户

发布于 2011-09-24 02:10:05

您可能会发现,此示例为您指明了正确的方向http://flexdiary.blogspot.com/2008/09/groupingcollection-example-featuring.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7532331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档