数据透视表独立总行

时间:2016-05-05 14:24:37

标签: qlikview

是否可以在数据透视表中拥有一个独立于选择的总行?我目前正在与之合作的表格包含地区和地区。分支维度,然后是几列数据。无论选择哪个地区和/或分支,我都希望公司总数显示在底行。

2 个答案:

答案 0 :(得分:1)

更简单的方法是使用集合分析在枢轴表的正下方放置一个直表,以排除选择。

答案 1 :(得分:1)

您可以使用Dimensionality()功能。

从下图中可以看出行数为Dimensionality() = 2,总行数为Dimensionality() = 0

enter image description here

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

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

(不要忘记删除/禁用Dimensionality()列来测试它。如果没有删除,图表将不会正常运行)

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

enter image description here

此外,您可以看到Dimensionality()正在发生变化取决于表聚合。例如,当折叠时,Region Dimensionality()函数为行返回1:

enter image description here

无需告诉您,如果您拥有相当数量的数据,此类表达式会降低性能!

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