Pivot Table 独立总计行

Pivot Table Independent Grand Total Row

是否可以在独立于选择的主元 table 中有一个总计行?我目前正在使用的 table 具有区域和分支维度,然后是几列数据。无论选择哪个区域 and/or 个分支机构,我都希望公司总计显示在底行。

实现此目的的更简单方法是在枢轴 table 正下方有一条直线 table,使用集合分析排除选择。

您可以使用Dimensionality()功能。

如下图所示,行数 Dimensionality() = 2,总行数 Dimensionality() = 0

所以在你的情况下,表达式将是这样的:

if(  Dimensionality() = 0, 
       sum( {< Region=, Branch= >} Value), 
       sum( Value ) 
)

(不要忘记 remove/disable Dimensionality() 列进行测试。如果不删除,图表将无法正常运行)

使用上面的表达式,总计行将显示 sum( Value ),忽略 RegionBranch 字段中的选择:

您还可以看到 Dimensionality() 的变化取决于 table 聚合。例如,当折叠 Region 时,Dimensionality() 函数为行返回 1:

不用告诉你,如果你有相当多的数据,这样的表达式会降低性能!

还有一个SecondaryDimensionality()函数,它与Dimensionality()基本相同,但用于水平轴尺寸。