2014-10-09 70 views
1

我要创建的QlikView透视表像在下面的例子:间记录计数 - QlikView的

enter image description here

柱A表示表和列C的尺寸为表达式的值。 B列是我必须生成的东西。在脚本中不可以这样做,因为它始终应该以值1开始,而不依赖于当前选择。

这是如何实现的? 谢谢。

+0

请问你能否让我知道你的表中是否有额外的维度而不是'A'?询问的原因是否则QV会聚合列'C',这样您的表格中最终只有三行。 – 2014-10-10 15:20:54

+0

你好,谢谢你的关注,是表中存在额外的维度列,这将成为C列的唯一键。 – Mirjana011 2014-10-13 06:08:42

回答

0

根据您的源数据,您可以使用计算维度来实现您的要求。为了在每一行中重复维度值,您将需要使用直线表格图表而不是数据透视表格图表。

如果您希望有一个维度包含A中重复出现多个维度值的行,那么在没有使用唯一标识列中的数据的其他附加维度的情况下执行此操作并不是一件容易的方法,其中C

在这种情况下,然后可以使用下面的表达式作为计算尺寸:

=aggr(mod(RowNo(TOTAL)-1,Count(DISTINCT TOTAL A))+1,A) 

这随后导致下表中(在ID列是您的附加标识符列):

Example of table after adding the calculated dimension