问题标签 [tableau-desktop]
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-desktop - Tableau 计算两个计算(countif 字段)的方差(除法)
Tableau 让我很难过,试图按百分比比较两个项目。我需要根据条件显示字符串项目的数量(couintif)之间的百分比差异。
基本上,我写了两个计算字段,例如:
Calc field #1 IF [Outcome] = "Complete" Then 1 Else 0
计算字段 #2 IF [结果] = "Pending" Then 1 Else 0
第三个字段用于获取待处理销售额占已完成销售额的百分比
计算百分比
SUM(计算字段 #1 / 计算字段 #2)
但它不起作用。前两个字段工作正常,用数据集验证它们,但第三个计算不起作用,总是输出 0
tableau-desktop - 使用混合数据源表 - 未正确聚合?
尝试使用使用多个链接字段的混合数据源(2 个源)时遇到问题。
基本上,我试图从一个简单的示例开始,在该示例中,我使用参数动态计算年龄、性别和种族的比率。该参数将在年龄、性别和种族之间切换,并根据混合数据源(人口表)计算比率。
这意味着我需要在 3 个字段上链接混合数据源:年龄、性别和种族。但是,仅当仅打开 1 个链接字段时,这些数字才有意义。当使用 2 个或更多链接字段时,数字不会像我预期的那样聚合。
难道不能使用多个相互独立的正确聚合的链接字段吗?
tableau-desktop - 在 Tableau 中使用布尔值和 LOD
我希望在 Tableau 中创建一个使用 if 语句和 LOD 表达式的计算。我想要完成的事情是......
我知道你不能对 LOD 使用这样的条件,因为 LOD 将被忽略,并且表达式应该看起来更像......
但是,我不知道如何在没有 LOD 影响计算的情况下合并总和(销售额)。口头逻辑如下,如果x为真,则对Sales进行LOD计算,如果为假,则对Sales进行正常的总和计算。
*我无法上传仪表板,因为我正在处理机密数据。
tableau-api - 如何修复 Tableau 聚合问题
如何解决以下错误:“无法将聚合和非聚合参数与此函数混合。”
从计算字段:SQRT(SUM([CUSTOMER_CNT]*([COMMS] - [加权平均通信])^2)/(((SUM([记录数])-1)/SUM([记录数]) ) * SUM([CUSTOMER_CNT])))
其中加权平均通信是唯一的其他计算字段:SUM([CUSTOMER_CNT] * [COMMS])/SUM([CUSTOMER_CNT])
虽然将加权平均通信包装在 fixed{} 中可以消除错误,但输出不正确。
tableau-api - 如何在 X 轴和 Y 轴上放置测量值
我正在尝试在 Tableau 中创建简单的条形图。这是我的桌子的例子:
国家 | 排放| 人口
西式 | 3000 | 46M
法语 | 6000 | 66M
我想将值放在 Y 轴上,将人口放在 X 轴上,并在每个条形顶部关联国家标签。但我不能这样做(Tableau 不允许在 Y 轴和 X 轴上进行测量,只允许进行一项测量)。
这是我的结果示例:在此处输入图像描述
问题是在 Y 轴上,我无法测量,因此我将排放量转换为维度,但我无法按新月顺序排序。而且我没有解决方案来将每个相关的国家/地区放在每个国家/地区的顶部...
这是我的数据(不是很大):https ://sendeyo.com/show/a73c58538d
感谢提前!
javascript - Tableau JS 扩展:window.open()
在传统的javascript中,我们可以使用打开一个新窗口
window.open("..","..","..")
例如(test.html)
如果我在我的 localhost 上启动我的 test.html,脚本工作正常。
在 tableau Desktop 中使用 Js 扩展,添加 .trex 文件后,我无法使用 window.open() 触发弹出窗口。我想知道这在画面中是否可能,如果不可能,是否有其他替代方法或方法?
calculated-columns - 在 Tableau 中,我可以根据其他两列的总数计算一列吗?
我是 Tableau 的新手,也是在 Stackoverflow 中发帖的新手,所以请多多包涵。
我有一个数据集,其中包含State
、County
、Organization
、2020 Enrollment
、2021 Enrollment
和Delta
(这两年的入学率变化)等变量。我想要的是一个列,它给出了这两年入学率的百分比变化。
我尝试的第一件事是仅使用增长公式计算一列:
在数据视图中这很好用,因为没有求和,我得到了正确的增量。但是当我在我的工作表中使用这个公式时,发生的情况是,这个公式是在所有观察结果中计算出来的(例如,每个县、每个组织都有几个观察值),然后进行总结。这给出了一个不正确的年同比增量。
我正在寻找的是一种根据 2020 年和 2021 年的总入学人数计算 % delta 列的方法,以实现正确的 % delta。
我在下面添加了两个屏幕截图,显示了 Tableau 提供的内容,然后是一个 Excel 电子表格,其中包含仅对一个县进行过滤的相同数据,以更好地显示问题。
也许以前有人问过类似的问题,但我不确定如何搜索。任何帮助,将不胜感激。
谢谢!
山姆