【问题标题】:data analytics / statistics standards or protocols: is there any?数据分析/统计标准或协议:有吗?
【发布时间】:2014-09-10 02:41:32
【问题描述】:

这更像是一个想法而不是一个问题,所以我希望我能写一个清晰的问题。

我正在开发一个 Web 应用程序,它会在日常操作中产生多个数据,这些数据的性质在这里并不重要。

应用程序必须向管理员显示这些数据,因此需要一个分析部分或类似的东西,事实上,将可用的东西放在一起并不难。

但是,在开始开发该部分之前,我产生了一个想法:我可以有一个单独的应用程序,它可以查询 web 应用程序的数据并进行数据分析。
通过这种方式,分析应用程序与主 Web 应用程序分离,并且可以“附加”到其他 Web 应用程序。

几个例子:

  • 从电子商务应用程序中,管理员可以查看前 10 名最畅销的产品或每周平均收入;
  • 通过图书馆应用,管理员可以查看今年还没有归还的图书或每月订阅人数。

数据查询可能会有所不同,在分析应用程序中对它们进行硬编码就可以了。关键是是否有任何标准或通用方法可以使数据集可用,以便其他应用程序可以查询它们。

您是否知道任何标准或协议或任何可以指导我进行这项工作的东西?这是否可行,或者每个应用程序都应该有自己的数据分析部分,因为每组数据都不同?

【问题讨论】:

  • 您打算将数据存储在哪里?您的数据分析结果是否会影响 web 应用在运行时的运行方式?
  • @user3885927 数据位于 webapp 数据库中(实际上是它的实时数据);不,结果不会影响 webapp 操作。我将添加一些示例。

标签: data-analysis


【解决方案1】:

OData 协议是通过 HTTP 查询数据的标准。

此外,我还开发了AdaptiveLINQ 组件。它在 LINQ 查询中引入了多维数据集的概念,可以直接将分析请求的结果作为 OData 提要分发。

因此,您可以构建一个 Web 服务,例如,通过 HTTP 请求提供每周销售量排名前 10 位的产品

http://.../analysisService?$select=product,week,quantity&$orderby=quantity desc&$top=10

【讨论】:

  • OData 非常有趣。我给它看了两分钟,但对于我想要完成的事情来说,它看起来太过分了;设置我需要的一切似乎需要很多时间,这将是一个简单的应用程序。
  • 好吧,我认为 OData 对我来说太过分了,因为数据消费者并不完全不知道该系统——我不需要任何人能够查询信息(这似乎更像是 OData 试图响应的问题类型),我只是在寻找一种将数据可视化与应用程序部分分离的方法。感谢您对 OData 的提示。
猜你喜欢
  • 1970-01-01
  • 2019-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
  • 2012-01-29
相关资源
最近更新 更多