问题标签 [tabpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tableau-api - 在 Tableau 的“数据源”选项卡中使用 SCRIPT_REAL
我想在我的数据源表中创建一个计算字段(在我的工作簿的数据源选项卡中)。但是,Tableau 抱怨该字段包含聚合计算数据,因此它取决于可视化的详细程度。这是我的脚本(使用 TabPy):
在这种情况下,此计算字段中的所有行都显示为null。
但是,当我将 SCRIPT_REAL 替换为以下内容时,它可以工作:
然而,在这两种情况下,我都使用 SUM [聚合函数],那么为什么它在这种情况下有效,但在我使用 SCRIPT_REAL 时却无效?
我要做的就是使用 SCRIPT_REAL 计算新字段的值(按行)并将其添加到我的数据表中。我错过了什么?
python - 我正在尝试为我的表格工作表编写一个 python 脚本。它给了我一个缩进错误
错误处理脚本 IndentationError : 需要一个缩进块(第 4 行)
python - TabPy (Tableau) 如何从工作簿自动生成 pdf
我创建了一个工作簿,其中包含基于单个过滤器填充的多个页面。我想为过滤器的每个值自动打印工作簿的 pdf。
我知道这可以通过带有 tableau 服务器的 tabcmd 来实现,但我无权访问它,如果我可以在我的计算机上完成所有操作,我宁愿不通过服务器。
我可以用 TabPy 来做吗?如果可以,怎么做?我通过谷歌搜索没有发现任何适用的。
python - TabPy - 无效的文件路径或缓冲区对象类型
最近开始使用 TabPy。
我已经看到 python 代码直接在 Tableau 中不起作用(通常在 Python 环境中运行良好)或者我做错了什么。
这就是我所面临的 -
我写了代码
使用它从文件 7S 中的实际最大值列中查找平均值。相同的代码在 Python 中运行良好,但不知何故我收到一条错误消息 -
之后,我什至尝试了类似的方法 - 使用 Column 作为参数,而不是从本地系统导入文件,因为该文件已经在 Tableau 中
没有语法错误,但错误保持不变。
当我写这样的东西时,我得到了结果 -
但这不是我想要去做的事情——因为它使用的是 Tableau 中的 AVG 函数,而不是 Python 的强大功能。
我在这里做错了什么?我应该如何进行?
python - TabPy - 无返回值
我在 Tableau 内的 TabPy 中工作,并希望执行正常的统计计算。
我被 Cp 计算困住了。这是我写的代码 -
我得到的错误是 -
无返回值
虽然我显然要回归 Cp。可能是什么问题?
请帮忙。
python - 使用 TabPy 创建正态曲线
我之前使用 Robin Kennedy 的精彩博客制作了正态曲线: https ://public.tableau.com/en-us/s/blog/2013/11/fitting-normal-curve-histogram
但是当谈到 TabPy 时,我没有这样做。由于在 Tableau 中使用 Python 代码需要进行一些调整,Python 的一些基本功能在 Tableau 中失败了。
即使我一步一步地阅读博客并按照 TabPy 需要我的工作来操作代码,制作曲线的最终公式 -
对我来说,重建起来相当困难。
我到现在写的是——
我不知道下一步如何进行,我的意思是如何将其绘制出来。这方面有什么建议吗?
我已经使用 Tableau bins 制作了直方图,但我需要使用 Python 制作曲线。
python - 带有 Python 脚本的 Tableau - Pandas SHIFT 函数问题
我正在使用 Tableauver 10.4.2 中的一个项目。我的数据在 SQL 多维数据集中 - 我正在使用的列的格式为: MemberID - 这是一个带有成员 ID 的字符串字段 AdmissionDate - 这是一个格式为 mmddYYYY 的 DateTime 字段 DischargeDate - 这是一个格式为 mmddYYYY 的 DateTime 字段
我想要完成的是——我需要找到患者出院的情况,然后在接下来的 30 天内重新入院。因此,我需要每位患者 (memberID) 的出院日期和下一个入院日期的差异。每个 MemberID(患者)有多个入院和出院日期。
我认为一个简单的解决方案是使用 pandas 将录取日期的列向上移动 1...(我在我的计算机上运行一个 TabPy 服务器实例并且它运行正常) - 对于每个 memberID - 但不断遇到错误像这样-“TypeError:Series 类型的对象不是 JSON 可序列化的”
我的脚本是
为了排除故障,我创建了一个格式类似的 csv 文件 - 并且可以看到我的脚本正在正确移动列。我能看到的唯一问题是它没有在每个 MemberID 上正确循环,但我没有像在 Tableau 中那样遇到错误。
对此的任何想法将不胜感激!
python - TabPy TypeError %d 格式一个数字是必需的,不是str,后面没有返回值
我刚刚开始在 10.13.2 上使用 TabPy。我使用了 conda pymysql 包(pymysql 和 PyMySQL-0.8.0-py2.7.egg-info)并将它们放在 anaconda 的站点包中,以便 Tableau 能够连接到数据库、检索数据集和保存在计算字段中。
我最初尝试了 mysql.connector,就像我在 PyCharm 和 CLI 中所做的那样,但 TabPy 使用 anaconda,它没有 mysql 的站点包。
无论如何,它最初连接到 TabPy 服务器,该服务器返回:
但是,紧随其后的是接下来的两行:
我已经对上述错误进行了一些挖掘,并且我尝试过的所有内容都产生了相同的错误。我找到了解决方案,但最后出现了另一个错误。
我不明白为什么脚本会返回这样的错误,直到我在 PyCharm 中运行它。我的端口号需要是数字而不是字符串。
当然,虽然我可以看到通过 TabPy 服务器在我的终端中返回的所有数据,但它完成了以下操作:
这怎么可能?那里显然有数据。
tableau-api - 使用 Python 集成的 Tableau 时间序列预测
我需要有关 Tableau 中时间序列的帮助。到目前为止,这是我能做的。
- 连接到 TabPY
- 在 TabPy 上调用/运行脚本
我当前的问题是 tableau 似乎不允许比输入元素更多的输出。假设我想使用最后 100 个数据点来预测接下来的 10 个点。将数据输入 python 不是问题。当我想返回一个包含 110 个元素的列表时,问题就来了。我也尝试过返回 10 个元素,但它抱怨它需要 100 个元素列表。
谢谢阅读