【问题标题】:Custom Web Application + Tableau + SQL Server (No Tableau Dashboard)自定义 Web 应用程序 + Tableau + SQL Server(无 Tableau 仪表板)
【发布时间】:2021-07-26 06:37:17
【问题描述】:

我想将 Tableau 与 SQL Server 的集成用于我的业务报告(生成 Excel 和 PDF 文件)。但是,我不想将 Tableau 仪表板用作收集输入数据的用户界面。我已经构建了我们的网络应用程序来做到这一点。

所以要求是:

  1. 自定义 Web 应用程序(无 Tableau 仪表板)
  2. Tableau 与 SQL Server 集成
  3. 输出 Excel/PDF

是否可以使用自定义 Web 应用程序来代替 Tableau 仪表板来收集用户输入?

任何人都可以分享任何文档吗?

【问题讨论】:

    标签: sql-server tableau-api


    【解决方案1】:

    如果您想要的是带有一些由 Tableau Server 实现的可视化效果的自定义 Web 应用程序,但又希望这些可视化效果由您的自定义应用程序嵌入和控制,那么 Tableau 可以为您提供很多选择。

    请参阅 Tableau 帮助页面中有关“嵌入”可视化的部分。您可能还想使用 Javascript API(从出色的 5 分钟教程开始)。该 API 允许您控制应用程序与嵌入式可视化之间的交互,从而使集成更加无缝,并根据您的需求进行定制。

    为避免强制您的用户使用 Tableau Server 进行身份验证,请阅读有关 Tableau 的单点登录解决方案和/或阅读有关受信任的身份验证(如果您拥有基于核心的许可证,它可以让您的应用程序为用户的身份提供担保)的信息。

    Tableau 帮助页面上的 Desktop、Server 或 Developer 指南中介绍了所有这些功能。我建议使用 object HTML 标记而不是 iframe 标记进行嵌入。两者都工作并且都记录在案,但是 object 标签让您有更多的控制权,与 JavaScript API 配合得很好,并避免了一些围绕 iframe 的遗留 HTML 问题。

    如果如您所说,您的唯一目标是生成 Excel 或 PDF 输出,Tableau 可以做到这一点 - 一种简单的方法是将 .pdf 或 .csv 附加到 URL。再次阅读关于嵌入的文档。但如果这是唯一的目标,特别是对于 CSV,Tableau 是一种简单生成 CSV 文件的昂贵方式。我会考虑一下你的要求。有些报告包专注于硬拷贝表格报告(有时称为报告工厂)——这不是 Tableau 的主要关注点。

    一种有用的方法是在 Tableau Desktop 上进行适度投资,以快速制作可视化和报告的原型。验证您正在生成正确的输出,并且您有正确的数据来创建它们。然后,您可以决定 Tableau 是否是在生产环境中满足您的要求的最佳方式。即使您在生产中使用不同的方法,它也可以非常有助于加快初步调查。

    【讨论】:

    • 谢谢!会再调查一下。
    猜你喜欢
    • 1970-01-01
    • 2016-01-18
    • 2015-12-07
    • 2019-11-18
    • 2021-02-14
    • 1970-01-01
    • 2019-02-16
    • 2020-01-22
    • 2017-06-04
    相关资源
    最近更新 更多