在Tableau中选择组总计,总计和正常摘要

时间:2017-09-27 16:44:00

标签: tableau

我正在尝试计算Tableau中另一列中的2列的平均值,但是难度部分是总计不是平均而是它是第3个计算字段的总和。

  A    B   Calculated field

  10   5    2
  6    3    2
T 16   8    4 (Here I should get 2 instead it is taking sum of column)

这里我无法为行总计和总计写单独的公式,只允许使用一个公式(计算字段),当我在工作表上拖动时,它默认聚合为总和。 / p>

注意:我是Crystal和BO的专家,但在Tableau中是初学者。

更新

用于LoD的代码

{FIXED [Product Category]: AVG([Sales])}

下面的图片是我在实施后得到的,我尝试了2列,但如果我只使用一列(我试图得到销售的平均值),结果是相同的

enter image description here

2 个答案:

答案 0 :(得分:2)

你几乎就在那里 - 默认情况下,总计有一个 SUM 功能,您只需使用全部使用 - >平均选项。

enter image description here

输出:等级明智的SUM(利润)稍后在行中平均。(显示列总计和显示行总计)活性)

enter image description here

更新:回答以下问题。要获得Row-wise avg(在这种情况下为Cat1-vag),您可以删除该度量并将其更改为AVG()。由于您需要在计算字段中,您可以使用简单的固定LOD。您还可以从分析下拉列表中取消选中汇总度量,并且在列或行中没有维度,就像此示例所示的不同,仍然会获得三种不同的平均值。干杯。

{FIXED [Cat1]:AVG([Profit])}

enter image description here

答案 1 :(得分:1)

从Joe Mako看看这个非常聪明的工作。 https://community.tableau.com/thread/112791

  1. 创建一个计算字段,如:

    IF FIRST()==0 THEN    
    WINDOW_AVG(SUM([Sales]),0,IIF(FIRST()==0,LAST(),0))  
    END  
    
  2. 复制您的类别字段

  3. 在详细程度上放置“类别(副本)”
  4. 将calc字段的计算使用设置为“类别(复制)”
  5. enter image description here

    计算字段中的窗口函数仅考虑视图中的内容,并根据这些数字进行聚合。