在Tableau上工作时保存SQL版本的最佳方法?

问题描述 投票:0回答:2

我正在使用Tableau,每次创建新数据源时都必须写下多个不同的SQL。我必须为每个数据源在SQL上保存所有更改。目前,我会将SQL粘贴在记事本上,并将它们以及所做更改的说明保存在计算机的单独文件夹中。有没有更好的方法可以做到这一点?

sql sql-server tableau tableau-server
2个回答
1
投票

假设您有权在数据库中创建对象,请先创建数据库视图,正如@ Nick.McDermaid所评论。

然后,而不是在Tableau中使用自定义SQL数据源,只需将其视为表就连接到视图。

如果需要跟踪对数据的这些SQL视图的更改,则需要学习如何对.sql文件使用源代码管理,这些文件可以在SQL Server Management Studio中编写脚本:enter image description here

您的公司或学校可能已经在使用首选的源代码控制系统,在这种情况下,您应该使用它。如果他们不这样做,或者您正在家里学习,那么Git和Subversion是流行的开源选择。

[像Coursera这样的学习平台上有很多课程,它们将教您如何学习如何使用这些系统。


0
投票

我和你有类似的问题。

我们最终在SQL编辑器SQL工作台(https://www.sql-workbench.eu/)中编写了查询,然后管理了代码历史记录,并在团队共享空间(如合流)中执行了代码同行审查(逻辑,错误检查等)。

我们这样做的原因是

1)SQL查询在Work Bench上很容易编写2)必须进行代码审查!通过实施审核过程,您会发现比您想象的更多的错误3)共享空间确实非常方便,因为每个人都可以访问共享空间,并且记录了所有错误。有时您会积累很多可见的知识。

我也完全同意Nick,因为这是报告解决方案的第一步。但是,开发整个报告服务器非常繁琐,昂贵且需要时间。除非管理层真的确信开发报告解决方案的重要性,否则您可能必须获得一种针对查询和Tableau的变通办法(至少对我们而言是如此)

© www.soinside.com 2019 - 2024. All rights reserved.