Qlikview 透视表独立总计行

Qlikview 透视表独立总计行,qlikview,Qlikview,数据透视表中是否可能有一个独立于选择的总计行?我当前使用的表具有区域和分支维度,然后是几列数据。无论选择了哪个地区和/或分支机构,我都希望公司总额显示在最下面一行。实现这一点的一个简单方法是使用集合分析将选择排除在数据透视表的正下方。实现这一点的一个简单方法是使用一个直表在透视表的正下方,使用集合分析排除选择。您可以使用函数 从下面的图片中可以看到,行具有Dimensionality()=2,总行具有Dimensionality()=0 在你的例子中,表达式是这样的: if( Dimensi

数据透视表中是否可能有一个独立于选择的总计行?我当前使用的表具有区域和分支维度,然后是几列数据。无论选择了哪个地区和/或分支机构,我都希望公司总额显示在最下面一行。

实现这一点的一个简单方法是使用集合分析将选择排除在数据透视表的正下方。

实现这一点的一个简单方法是使用一个直表在透视表的正下方,使用集合分析排除选择。

您可以使用函数

从下面的图片中可以看到,行具有
Dimensionality()=2
,总行具有
Dimensionality()=0

在你的例子中,表达式是这样的:

if(  Dimensionality() = 0, 
       sum( {< Region=, Branch= >} Value), 
       sum( Value ) 
)
如果(维度()=0,
总和({}值),
总和(价值)
)
(不要忘记删除/禁用
维度()
列来测试它。如果不删除,图表将不会正常运行)

使用上述表达式,总计行将显示
总和(值)
忽略
区域
分支
字段中的选择:

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

无需告诉您,如果您有相当数量的数据,这些表达式将降低性能

还有和函数,基本上与
维度()
相同,但用于水平轴维度。

您可以使用函数

从下面的图片中可以看到,行具有
Dimensionality()=2
,总行具有
Dimensionality()=0

在你的例子中,表达式是这样的:

if(  Dimensionality() = 0, 
       sum( {< Region=, Branch= >} Value), 
       sum( Value ) 
)
如果(维度()=0,
总和({}值),
总和(价值)
)
(不要忘记删除/禁用
维度()
列来测试它。如果不删除,图表将不会正常运行)

使用上述表达式,总计行将显示
总和(值)
忽略
区域
分支
字段中的选择:

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

无需告诉您,如果您有相当数量的数据,这些表达式将降低性能


还有一个与
dimensional()
基本相同的和函数,但用于水平轴维度。

谢谢Chris,但我希望避免这种情况,因为在展开/折叠轴表时,定位将关闭我看到。。。我不认为你能得到你想要的东西-根据它的性质,如果你删除选择,那么你的透视表将总是完全扩展。关于直表的总计有更多的选项,但我理解透视表更加锁定。谢谢Chris,但我希望避免这种情况,因为在展开/折叠透视表时,定位将关闭我看到。。。我不认为你能得到你想要的东西-根据它的性质,如果你删除选择,那么你的透视表将总是完全扩展。有更多的选项围绕着直表的总数,但我理解透视表要锁定得多谢谢!这正是我想要的。谢谢!这正是我想要的。