2016-08-19 118 views
1

如何根据工作表上的结果显示SQL/MDX查询到数据库?例如,我在Tableau的工作表中创建了一个聚合表,然后我必须使用相同的SQL语句才能显示相同视图(表)的存储过程。我会在哪里找到这个查询?在Tableau中显示SQL工作表

回答

1

无法从Tableau内访问该信息 - 您必须运行分析器跟踪日志或查看由Tableau生成的日志文件。

http://kb.tableau.com/articles/howto/viewing-underlying-sql-queries-desktop

方法1:使用性能记录功能的详细信息,请参阅 创建性能记录和解释性能 录制工作簿中的Tableau帮助。选项2:查看Tableau 桌面日志导航到我的Tableau 存储库文件夹内的日志文件夹。默认情况下,可以在Windows的“我的文档”文件夹或 Mac上的“我的文档”文件夹中找到“我的Tableau存储库” 。如果您有数据源的实时连接,请检查 log.txt和tabprotosrv.txt文件。如果您使用的是解压缩文件,请检查tdeserver.txt文件 。 tabprotosrv.txt文件通常会显示有关查询的详细信息 。

2

您可以通过帮助菜单运行Tableau Performance Recorder来记录时间,事件和查询。停止录制后,您将看到一个工作簿,您可以在其中查看录制的信息,包括SQL查询。

长查询可能不适合性能工作簿中提供的空间,因此它可能显示为查询可能会被截断。但是,如果您复制并粘贴到另一个窗口中,则可以看到所有查询 - 因此除了用于显示目的外,它不会被真正截断。