在 Tableau 中选择组总计、总计和正常汇总

Pick group totals, grand totals and normal summarization in Tableau

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

  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)

这里我无法为行总计和总计编写单独的公式,只允许一个公式(计算字段),当我在 sheet 上拖动时,它默认聚合到 总和.

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

更新

用于 LoD 的代码

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

下图是我尝试使用 2 列后得到的结果,但如果我只使用一列,结果是相同的(我试图获得销售额的平均值)

看看 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. 将"Category (copy)"置于详细程度
  4. 设置要使用的计算字段药丸的计算"Category (copy)"

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

您几乎完成了 - 总计默认执行 SUM 函数,您只需使用 Total All Using --> Average 选项。

输出: Level wise SUM(Profit) 后来在 行上平均。 (显示列总计和显示行总计活动)

更新: 回答下面的问题。要获得按行计算的平均值(在本例中为 Cat1-vag),您只需删除度量并将其更改为 AVG()。由于您需要计算字段,因此您可以使用简单的固定 LOD。您还可以从 Analysis 下拉列表中 取消选中聚合度量 并且在列或行中没有维度,这与此示例显示的不同,但仍然会得到三个不同的平均值。干杯。

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