【发布时间】:2017-09-09 15:47:24
【问题描述】:
我正在用 python 开发一个 ETL 工具。该代码生成一些数据,然后将其存储在 MySQL 数据库中。我想在 Tableau(或任何 BI 可视化工具)中查看这些数据。为此,我必须手动将表拖放到工作簿中并指定连接条件。
我当前的工作簿看起来像this。
现在随着表格数量的增加,手动执行此任务变得很麻烦。是否可以以编程方式告诉表的名称和连接条件。表格/图表的构建可以手动完成。只有表格规范是自动化的,因为它繁忙且容易出错。
我的研究:
- 我遇到了一个选项转换为自定义 SQL,其中提供了以下输出。这正是我想告诉画面的事情。但是没有这种格式的导入选项。
SELECT
ship_line.ship_lineidASship_lineid,ship_line.nameASname,ship_line.product_dcidASproduct_dcid,ship_line.shipmentidASshipmentid,ship_line.sl_act_gi_dteASsl_act_gi_dte,
...
...
发件人ship_line
内连接product_dcON (ship_line._product_dcid=product_dc._product_dcid)
内连接shipmentON (ship_line._shipmentid=shipment._shipmentid)
内连接ship_toON (shipment._ship_toid=ship_to._ship_toid)
内连接ship_fromON (shipment._ship_fromid=ship_from._ship_fromid)
内连接dcON (shipment._dcid=dc._dcid)
内连接carrierON (shipment._carrierid=carrier._carrierid)
内连接productON (product_dc._productid=product._productid)
内连接opcoON (product._opcoid=opco._opcoid)
内连接key_customerON (ship_to._key_customerid=key_customer._key_customerid) - 我们可以将工作簿导出到 .twb 或 .twbx 文件。此文件包含有关工作簿的所有信息。 .twb 文件是人类可读的。我可以考虑通过脚本创建此文件并将其导入以查看工作簿。但我并不真正理解其中使用的标签的语义。有没有这种格式的文档。
有人可以提供一种方法来做到这一点,或者建议一些其他可以实现这一点的 BI/可视化工具。
【问题讨论】:
-
我认为您在此处处于“Tableau 不支持/不推荐”领域。我认为您不会获得有关 Tableau 工作簿中使用的标签的文档。我建议在 tableau server 上使用“已发布”数据源,它可以手动更新所有表和连接条件。您的所有工作簿都可以简单地使用此数据源。然后,对新表/连接的任何更改都只能在一个地方(数据源)而不是所有单独的工作簿中完成。
标签: python mysql tableau-api business-intelligence