在Tableau中将列乘以每年的常量值

时间:2015-08-14 19:50:58

标签: excel tableau

我有一个标准化结构的Excel文件:

[table1]
id    percentage    region    year
1     0.10            A         01-01-1995
2     0.61            A         01-02-1995
3     0.97            A         01-03-1995
4     0.11            B         01-01-1995
5     0.21            B         01-02-1995
6     0.99            B         01-03-1995
7     0.02            A         01-01-1996
8     0.61            A         01-02-1996
9     0.96            A         01-03-1996
10    0.05            B         01-01-1996
11    0.55            B         01-02-1996
12    0.99            B         01-03-1996

和第二个表格,

[table2]
other_id     region    value         year
 1           A          99          1995
 2           A          76          1996
 3           B          102         1995
 4           B          50          1996

现在我需要将第一个表中的值乘以第二个表,以逐个月的进化来得到总数。我试着做一个像

这样的计算字段
[table1] * [table2]

但我收到not aggregated错误。计算

avg[table1] * avg[table2]

attr[table1] * [table2]

在Tableau中有效,但结果不正确。如何在Tableau上直接完成此操作?

编辑:预期结果将是

    [table1]
id    percentage    region    year
1     0.10 * 99       A         01-01-1995
2     0.61 * 99       A         01-02-1995
3     0.97 * 99       A         01-03-1995
4     0.11 * 102      B         01-01-1995
5     0.21 * 102      B         01-02-1995
6     0.99 * 102      B         01-03-1995
7     0.02 * 76       A         01-01-1996
8     0.61 * 76       A         01-02-1996
9     0.96 * 76       A         01-03-1996
10    0.05 * 50       B         01-01-1996
11    0.55 * 50       B         01-02-1996

1 个答案:

答案 0 :(得分:0)

您可以尝试创建公式。它可以是这样的 -

"use strict";

$(function() {
    var self = this;

    // some code

    var func1 = function() {
        // do some action
    };

    var runTimer = function() {
        func1();
        setTimeout(self.runTimer, 60000);
    }
});