gpt4 book ai didi

python - 在 Tableau 中以编程方式构建工作簿

转载 作者:行者123 更新时间:2023-11-29 03:20:25 24 4
gpt4 key购买 nike

我正在用 python 开发一个 ETL 工具。该代码生成一些数据,然后存储在 MySQL 数据库中。我想在 Tableau(或任何 BI 可视化工具)中查看这些数据。为此,我必须手动将表拖放到工作簿中并指定连接条件。

我当前的工作簿看起来像 this .
现在随着表格数量的增加,手动完成这项任务变得很麻烦。是否可以通过编程方式告诉表的名称和连接条件。表格/图表的构建可以手动完成。只有表规范是自动化的,因为它很忙而且容易出错。

我的研究:

  1. 我遇到了一个选项Convert to custom SQL,其中提供了以下输出。这正是我想告诉 tableau 的事情。但是没有这种格式的导入选项。

    SELECT
    ship_line.ship_lineid AS ship_lineid,
    ship_line.name AS name,
    ship_line.product_dcid AS product_dcid,
    ship_line.shipmentid AS shipmentid,
    ship_line.sl_act_gi_dte AS sl_act_gi_dte,
    ...
    ...
    FROM ship_line
    INNER JOIN product_dc ON (ship_line._product_dcid = product_dc._product_dcid)
    INNER JOIN shipment ON (ship_line._shipmentid = shipment._shipmentid)
    INNER JOIN ship_to ON (shipment._ship_toid = ship_to._ship_toid)
    INNER JOIN ship_from ON (shipment._ship_fromid = ship_from._ship_fromid)
    INNER JOIN dc ON (shipment._dcid = dc._dcid)
    INNER JOIN carrier ON (shipment._carrierid = carrier._carrierid)
    INNER JOIN product ON (product_dc._productid = product._productid)
    INNER JOIN opco ON (product._opcoid = opco._opcoid)
    INNER JOIN key_customer ON (ship_to._key_customerid = key_customer._key_customerid)

  2. 我们可以将工作簿导出到.twb.twbx 文件。此文件包含有关工作簿的所有信息。 .twb 文件是人类可读的。我可以研究通过脚本创建此文件并将其导入以查看工作簿。但是我真的不明白其中使用的标签的语义。有没有这种格式的文档。

有人可以提供一种方法来做到这一点,或者建议可以实现这一点的其他 BI/可视化工具。

最佳答案

查看画面数据提取 API。现在可能被称为画面 SDK。

最好的方法是以编程方式生成画面数据提取(tdx 文件)并将您手工构建的工作簿(twb 文件)连接到它。然后,当您重新生成数据提取时,您的工作簿会自动看到更改

关于python - 在 Tableau 中以编程方式构建工作簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46132363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com