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 )
,忽略 Region
和 Branch
字段中的选择:
您还可以看到 Dimensionality()
的变化取决于 table 聚合。例如,当折叠 Region
时,Dimensionality()
函数为行返回 1:
不用告诉你,如果你有相当多的数据,这样的表达式会降低性能!
还有一个SecondaryDimensionality()函数,它与Dimensionality()
基本相同,但用于水平轴尺寸。
是否可以在独立于选择的主元 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 )
,忽略 Region
和 Branch
字段中的选择:
您还可以看到 Dimensionality()
的变化取决于 table 聚合。例如,当折叠 Region
时,Dimensionality()
函数为行返回 1:
不用告诉你,如果你有相当多的数据,这样的表达式会降低性能!
还有一个SecondaryDimensionality()函数,它与Dimensionality()
基本相同,但用于水平轴尺寸。