Tableau是一款软件,可让您连接到异构数据源(文件,SQL数据库等)并快速将不同视图中的数据组合在一起,根据这些数据创建可视化效果和报告。它可以作为桌面应用程序或服务器运行;在这种情况下,我对与台式机版本相当的产品最感兴趣。大老板规定Tableau可以治愈我们的疾病-加快我们进行分析的速度,并使分析更加直观。除了我。为什么?因为他们认为我对R语言非常了解,所以他们不想为另一个许可证付费。因此,当我使用R和Microsoft Office时,其他人都使用Tableau,并认为在Tableau中完成的任何事情都会自动变得很棒。可以安装我想要的任何东西...这引出了一个问题,即与Tableau竞争的最佳GNU替代方案是什么,它可以为不同的数据源,可视化提供元接口,并希望还提供R的接口? br />
#1 楼
谢谢你的问题。我也花了很多时间来手工制作报告,当以前的雇主的其他人使用Tableau时,我也接触了Tableau。我下载了该试用版,按照教程进行工作,并且对技术的了解,生成量,速度如何,印象深刻。当然,总会有一些报告,我们必须手工操作,问题是如何使Tableau适应我们现有的应用程序/手工报告。
对于没有我的代码的独立解决方案,我一直在使用
Qlik®Sense Desktop是Windows应用程序,它使
个人可以轻松地通过拖放操作从多个数据源创建个性化的交互式数据
可视化,报表和仪表板。只需5分钟即可发现更多数据见解。
**Free for personal and internal business use**
Drag-and-drop app creation and data loading
Multi-data source integration
Installed Windows application
“个人免费”和内部业务使用”实际上是非常慷慨的,但是如果您必须向外部公司发布报告,则可能是一个问题。
对于自己的客户端代码,我认为无法击败http://d3js.org/
另请参见http://www.quora.com/Is-there-an-inexpensive-alternative-to-Tableau
http://butleranalytics.com/5-desktop-and-server-tableau-alternatives/
http://www.datacopia.com/-提供免费和便宜的版本
http://alternativeto.net/software/tableau/
https://www.g2crowd.com/products/tableau-desktop/competitors/alternatives
评论
除了D3外,Pentaho和Plotly还具有FOSS分析和可视化工具,以及与R的接口,这可能会很有用。
–尼尔
16-11-19在7:50
#2 楼
我认为您没有正确的方法。您以为Tableau的精确克隆是最佳答案。请注意,如果Tableau(我不知道也不在乎)仅在Windows上运行,并且您将获得Mac(在MacOSX下),也会有类似的问题。
这不是金钱问题(换句话说,自由软件是自由的,不是免费的软件)。
首先,您拥有其他同事所没有的技能:您非常了解R,并且精通Linux。
然后您必须解决(或者也许是)使用您的专业知识会遇到一些问题。定义您需要解决的问题的类别,考虑一下您熟悉或可以轻松学习的工具和库(尤其是与R兼容)。注意您需要的输入和输出。您是否需要产生一些Tableau兼容的文件,还是什么?还是只是要求您制作文件(例如PDF)?您应该获取或产生什么样的数据,什么样的数据格式?数据格式是否定义正确/已记录...?
您是否拥有(或想轻松获得)一般的编程技能或脚本编写技能?
您是否?对Tableau是什么有很好的了解?是它的缺点吗?
我当然没有,我甚至不想花几分钟阅读他们的商业广告。
Linux在组合工具方面非常强大和库(例如,使用软件管道)。例如,您可能编写一些Python脚本,以从数据库或结构化Web服务中获取一些数据,并在粘贴到Python的某个数字库中对其进行处理,将其放入Scilab或R可以轻松处理的内容中,然后使用GNUplot生成将变为LaTeX文档中的图形。
因此,Linux(Debian上提供了许多免费软件)已经提供了“到不同数据源,可视化和R的元接口”。您只需要定义更多真正的含义即可。
在数据流,工作流,数据格式,数据转换(当然也要根据您自己的技能),软件库方面进行更多思考。您很快就会(在几周内)显示出几天后,即使在Tableau桌面上单击一个月后,Tableau同事也不会做的某些工作。专门知识比工具重要。
R(我不知道)据传对许多强大的库都有大量的粘合代码。 AFAIK,从Web来源或数据库中获取数据对于R来说是小菜一碟(R中已经有多个接口了)。
评论
这可能取决于您的技能。如果您精通某些脚本或编程语言,则可能会胜过它们。另请参阅scilab。并考虑结合使用多种软件(例如,使用某些脚本提供gnuplot)。您可以巧妙地混合使用大量免费软件库。您将更好地描述您要解决的问题;而不是命名某些专有产品来解决这些问题。如果您说的是GNU,是否意味着该软件必须是GNU官方项目,还是必须根据GPL获得许可?
@unor真的没关系。当我写这个问题时(很久以前),我在想GNU项目,Apache项目或类似的东西。真正重要的是,它是免费的还是便宜的,拥有开放源代码许可证将锦上添花。我认为现在GNU或其他类似项目中确实没有等效的东西。我习惯于总是有一些GNU,Apache或其他高端FOSS软件来满足我的需求。至此,我已经找到了解决方法,但是仍然可以随意添加答案。