我们正在尝试为我们的一个业务创建几个仪表板,直接从SQL服务器获取数据。我们知道什么样的业务逻辑& &;我们已经从Excel中导出的SQL数据构建了原型,现在,也创建了线框图的原型。仪表板将包括基于线的动态时间轴;柱状图表,地理地图叠加。
我们正在努力寻找最好的平台。以下是约束条件:
- 数据库基于SQL
- 前端应该是浏览器可访问的-因此一个纯桌面应用程序被排除在外。
- 而对于第一个用例,数据库是MSSQL -我们希望平台是基于PHP的(或Python等,但不是ASP.Net)
- 更喜欢让平台提供在我们的系统上托管它的选项(因为我们的数据库服务器可能不在线,但在公司局域网后面-因此不能从任何公共服务器访问,没有端口打开等),而不是只在在线SAS上。
现在,我们正在尝试构建片段。一种方法是有一个技术堆栈,包括:
- 数据库-我们可以用我们拥有的(我们的数据不够大,需要SQL之外的任何东西)。
- 一个应用逻辑框架(最好是MVC),以及一组用于分析应用程序的库(例如处理时间序列,统计分析-或者一些用于调用的粘合逻辑,比如R)。
- 前端JS/HTML库。为此,我们研究了GoogleCharts、HighCharts、Paper.js、Raphael、Angular.js、D3.js和新的Razorflow。我们还没有能够找出其中的最佳选择。
我们正在探索的另一种选择是转向完全基于用户体验的仪表板-例如qlikview, Tableau或klipfolio。Kibana——同样的线条看起来很有趣,但似乎更适合原木& &;文本数据,不完全是我们的用例。
在微软的世界里(我们试图避免),devExpress似乎是一个完整的套件-前端JS到后端数据库集成。
对于使用正确的平台有什么建议/评论吗?Arvind
如果您想进一步讨论,请联系我们的支持电子邮件support-at-razorflow.com