我正在使用tableau,每次都要写下多个不同的sql,同时创建新的数据源。我必须为每个数据源保存sql上的所有更改。目前,我会粘贴在记事本上的sql和保存在我的计算机中的单独文件夹中,连同更改的说明。有没有更好的办法?
8aqjt8rx1#
假设您有在数据库中创建对象的权限,请从创建数据库视图开始,如@nick.mcdermaid所评论的。然后,不用在tableau中使用自定义sql数据源,只要连接到视图,就好像它是一个表一样。如果需要跟踪对数据的这些sql视图所做的更改,则需要学习如何对可在sql server management studio中编写脚本的.sql文件使用源代码管理:您的公司或学校可能已经在使用首选的源代码管理系统,在这种情况下,您应该使用该系统。如果他们没有,或者你在家学习,那么git和subversion是流行的开源选择。像coursera这样的学习平台上有很多课程可以教你如何使用这些系统。
rpppsulh2#
我和你有同样的问题。我们最终在sql编辑器sql工作台中编写了查询(https://www.sql-workbench.eu/),然后管理代码历史,并在团队共享空间(如合流)中执行代码同行评审(逻辑、错误检查等)。我们这样做的原因是1) sql查询很容易在工作台上编写2)代码检查是必须的!通过实施审核流程,你会发现比你想象的更多的错误3)共享空间非常方便,因为每个人都可以访问,而且所有错误都有记录。有时你会积累很多看得见的知识。我也完全同意尼克的观点,因为这是解决报告问题的一个步骤。但是,开发一个完整的报表服务器非常繁重,成本高昂,而且需要时间。除非管理层真的相信开发报告解决方案的重要性,否则您可能需要在查询和表格方面找到解决方法(至少对我们来说是这样)
2条答案
按热度按时间8aqjt8rx1#
假设您有在数据库中创建对象的权限,请从创建数据库视图开始,如@nick.mcdermaid所评论的。
然后,不用在tableau中使用自定义sql数据源,只要连接到视图,就好像它是一个表一样。
如果需要跟踪对数据的这些sql视图所做的更改,则需要学习如何对可在sql server management studio中编写脚本的.sql文件使用源代码管理:
您的公司或学校可能已经在使用首选的源代码管理系统,在这种情况下,您应该使用该系统。如果他们没有,或者你在家学习,那么git和subversion是流行的开源选择。
像coursera这样的学习平台上有很多课程可以教你如何使用这些系统。
rpppsulh2#
我和你有同样的问题。
我们最终在sql编辑器sql工作台中编写了查询(https://www.sql-workbench.eu/),然后管理代码历史,并在团队共享空间(如合流)中执行代码同行评审(逻辑、错误检查等)。
我们这样做的原因是
1) sql查询很容易在工作台上编写2)代码检查是必须的!通过实施审核流程,你会发现比你想象的更多的错误3)共享空间非常方便,因为每个人都可以访问,而且所有错误都有记录。有时你会积累很多看得见的知识。
我也完全同意尼克的观点,因为这是解决报告问题的一个步骤。但是,开发一个完整的报表服务器非常繁重,成本高昂,而且需要时间。除非管理层真的相信开发报告解决方案的重要性,否则您可能需要在查询和表格方面找到解决方法(至少对我们来说是这样)