【问题标题】:I am trying to create a calculated field from multiples columns by each row in Tableau我正在尝试通过 Tableau 中的每一行从多列创建一个计算字段
【发布时间】:2015-12-28 21:10:35
【问题描述】:

我有 5 列。

SAMPLE           HIGH          MEDIUM         LOW    TOTAL

A________________5______________4______________7_____16

B________________5______________4______________7_____16

C________________5______________4______________7_____16

D________________5______________4______________7_____16

我希望能够为每个样本计算高中低的百分比。

  • 高/总计 = 新值
  • medium/total = 新值
  • 低/总=新值

如何在 Tableau 中执行此操作?

【问题讨论】:

    标签: sql oracle tableau-api calculated-field


    【解决方案1】:

    您可以阅读here了解更多详细信息,但一般方法是右键单击维度或度量小窗口,然后单击创建计算字段。

    当窗口打开时,在您的情况下,您需要为“新值”创建一个新名称,然后为公式部分创建一个新名称:

    [HIGH]/[TOTAL]
    

    只要确保这些被识别为浮点数或整数(而不是字符串)。如果您在“字段”部分中选择变量,则更有可能得到您想要的。另外,数据类型的右侧有一个预览。

    【讨论】:

    • 我实际上发现了为什么我无法获得想要的结果。我必须将其写为 SUM(HIGH)/SUM(TOTAL) 以显示正确的聚合数据计算。
    • 仅供参考,您的问题是您要“为每个样本”计算这些比率。如果是这样,要计算每个单独数据行的比率,那么您需要一个简单的计算字段,例如“[HIGH]/[TOTAL]”。但是,如果您想要对每组行进行一次聚合计算(由视图中的离散维度定义),则需要在计算中包含聚合,例如“SUM([HIGH])/SUM([TOTAL ])”。两种不同用途的计算字段。
    猜你喜欢
    • 1970-01-01
    • 2017-05-29
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 2023-02-05
    • 1970-01-01
    • 2022-06-10
    相关资源
    最近更新 更多