- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
5年前关闭。
Improve this question
基于您的 实际体验 , 白皮书或其他受人尊敬的可引用研究,F# 目前是用于公司/企业级报告的可行工具吗?
注意:在投票结束这个“没有 build 性”的问题之前,请阅读底部的部分。
背景
我目前在一家大公司工作,该公司大量使用了许多不同的报告工具,包括(但不限于)SAS、Cognos、SSRS,甚至是少量的 COBOL。每个工具都有其应有的位置,其中许多工具在大多数方面在功能集等方面是相同的。我们的大多数工具都能够相对轻松地输出到 PDF、Excel 和数据库,并且在这些情况下工作得非常好。
不幸的是,我的组织和许多组织一样,使用 Excel 电子表格,无论喜欢它还是讨厌它,我们都会花费大量时间编写 .NET 控制台应用程序来从 Excel 电子表格中提取信息并将信息插入其中。 (我对争论这种方法的优点或缺点不感兴趣。它就是这样,我无法改变它。)
与上面列出的报告技术一样出色,当涉及到电子表格中的高级 ETL 时,它们就落伍了。它们只是不是为此而设计的,虽然它们非常擅长将报告格式化为 Excel 电子表格,但它们并不擅长更新现有电子表格或以某种非常特定的方式提取数据(仅提取以红色突出显示的值,例如)。所以我们最终编写了很多 .NET 控制台应用程序来完成这一点。 (再次 - 对讨论这种方法不感兴趣。它就是这样。我知道 - 我也不喜欢它。)
在我看来,.NET 是一个出色的框架,并且足够灵活,几乎可以处理任何编程任务,因此理论上我们可以处理 .NET 中的所有报告。但是 - 尝试处理 .NET 中的所有报告需要很长时间。我们必须自己编写所有样板文件。我喜欢利用我们已有的实际报告工具的强大功能、简单性和稳健性。
因此,我们最终为单个任务编写了两个应用程序 - 例如,一个 SAS 作业从多个数据源加载数据,执行转换并将结果存储在永久或临时位置,以及第二个 .NET 作业结果并将它们加载到电子表格中。 (我知道。)
点
在过去的几年里,我看到和听到了很多关于 F# 的东西,我自己也涉足过它。我在大学学习了 OCAML,我喜欢函数式编程。当需要时,我很乐意在单一平台(如果不是单一语言)上为特定报告进行所有编程。不过,问题是 F# 语言和 .NET 框架是否已经为企业级报告做好了充分准备——我说的是 的报告。必须准确高效地运行。微软肯定是selling it hard ,但我想知道是否有人在其他报告技术方面有经验,是否真的在生产环境中尝试过。它与其他报告技术相比如何,能否轻松集成到企业环境中?你是如何解决安全问题的?做得对,F# 需要什么样的内存配置文件(我们说的是数百万条记录)?它是否能很好地处理表格数据?它有效率吗?维护起来有多容易(尤其是在代码增长的情况下)?需要什么样的第三方附加组件、插件等才能使某些东西工作(或者它可以开箱即用地完成大部分工作)?与其他报告系统(获得类似结果)相比,需要多少工作(编程时间等)?
如果您没有使用 F# 的经验,或者您只使用 F#,那么我对您的意见并不特别感兴趣 - 我想听听那些实际上已经弥合差距并且可以根据经验将机会和机会联系起来的人的意见使用 F# 作为大数据报告引擎的陷阱(数百万条记录,输出为各种格式)。
我已经看到一些问题已经涵盖了这方面的一些内容:
最佳答案
How does it compare with other reporting technologies and can it be easily integrated into a corporate environment?
How did you address security?
Done right, what kind of memory-profile does F# require (we're talking millions of records)?
Does it process tabular data well?
Array.Parallel
模块),但它相对于其他工具的主要优势在于处理结构化数据,如树和图。
Is it efficient?
How easy is it to maintain (especially if the code grows)?
What kind of third-party add-ons, plug-ins, etc. are required to get something working (or can it do most everything out of the box)?
How much work (programming hours, etc) is required compared to other reporting systems (for similar results)?
How complicated was the implementation (relative to similar technologies)?
关于.net - F# 和 "enterprise-level"报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14629549/
Enterprise Architect 中的原型(prototype)“主文档”和“报告包”有什么区别?我将从多个模型文档生成一个文档,我想更好地组织它们以模仿生成的文档的结构。我认为创建“报告包”
Stackoverflow 上有几个问题询问 x ( Ruby/Drupal ) 技术是否已“企业就绪”。 我想问一下“企业就绪”是如何定义的。 有人创建了自己的 list 吗? 有人有测试的基准吗?
我要为我的 EA 项目创建一个脚本。为此,有必要创建一个新的“组”,您可以在该组中添加自己的脚本。 我在硬盘上找到的本地脚本。它们位于 EA-install-dir/Scritps 中。 但是我在哪里
我定义了一个带有操作的类,操作在几个时序图中使用。 有没有办法找出有多少序列图正在使用一个特定的操作? 最佳答案 如果我的理解正确,您应该能够执行以下操作: 在“项目浏览器”中展开您的类以查看操作 右
问题:我们的许多设计和架构文档都是在 Enterprise Architect 中创建和维护的。 ——无论好坏,就是这样。这些文档存储在我们的 subversion 存储库中——这对于创建和更新它们的
运行 Github Enterprise 2.18。有什么方法可以通过 API 确定用户处于休眠状态吗?我在任何地方都没有看到对它的具体调用... 最佳答案 为了回答你的问题...... Runnin
我有一个很大的遗留项目。 我加载了整个项目:Project->Source Code Engineering->Import Source Directory:(c++) & (path) 有没有一种
我的元素有 10 个或更多标记值,而不是一次删除一个,有没有办法同时删除它们? 最佳答案 正如 Uffe 指出的那样,您可以使用脚本来完成此操作。有关 EA 脚本的更多信息,请参阅 the EA Us
我有一些代码,我想创建Property Note var metric as EA.Element; metric = thePackage.Elements.AddNew("", "Text")
我正在尝试将一个图表中的用例链接到详细说明该用例的图表。 我正在做的是: 创建新的用例图(右键单击模型 -> 添加 -> 添加图) 将图表称为“测试” 在图表中添加用例(在图表中单击右键 -> 新建元
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我无法在“Enterprise Architect”(Sparx Systems)生成的类图中显示参数的名称。我正在尝试在下面添加一个操作 + delayFight(numberOfMinutes:
我正在阅读 Scylla 的文档,因为我们正计划从 DSE 迁移到本地 Scylla。然而,in their documentation ,他们说不支持 DSE SSTable 格式。 Here他们提
在模型搜索功能中似乎没有办法将结果限制为特定类型,例如类,节点等。有办法实现吗?我知道我可以制作一个 SQL 查询,但是无法找到正确的表名。 编辑 看来我可以做到以下几点 选择 *, Object_T
一些扩展 GitHub Enterprise 的服务需要足够新的版本。但作为 GH:E 的标准用户,我如何在不干扰管理员的情况下确定我的公司安装了哪个版本? 最佳答案 我正在为我们的 github 企
我正在阅读 Scylla 的文档,因为我们正计划从 DSE 迁移到本地 Scylla。然而,in their documentation ,他们说不支持 DSE SSTable 格式。 Here他们提
我有一个 54 页的 UML 图要打印。我想缩小图像大小或页面大小,以便打印不超过 12 页?有没有办法做到这一点? 最佳答案 开图 使用图->属性 在图表选项卡上,单击页面设置下的“高级...” 单
我有一个用例图,其中用例具有扩展关系。我想知道是否有任何 API 可用于了解将哪个扩展点设置为特定的扩展关系(在许多可以应用的扩展点中)。下面显示了用例图以及突出显示的扩展点。 最佳答案 假设这是一个
我正在尝试使用 Microsoft Enterprise Library 中的 DatabaseFactory 方法。 using Microsoft.Practices.EnterpriseLibr
有谁知道如何在使用 amazon ec2 M3.Xlarge 机器的集群中使用 Datastax 企业(使用 opscenter)? 当我尝试使用这些类型的实例(使用 ssd)时,出现以下错误: 启动
我是一名优秀的程序员,十分优秀!