数据透视表上的计算字段

时间:2015-05-27 19:03:54

标签: excel pivot computed-field

这里有我的桌子

N   tag
1   7-3
2   3-4
3   2-4
4   5-3
5   4-6
6   3-1
7   3-1
8   3-4
9   5-6

我需要使用Tag的第一个值创建一个数据透视表(我不知道会有多少行)。 示例:

B2="7-3"  ---> =VALUE(LEFT(B2;FIND( "-";B2 ) - 1 )) = 7

所以预期的表应该是:

N   FirstTag
1   7
2   3
3   2
4   5
5   4
6   3
7   3
8   3
9   5

当我为数据透视表创建计算字段时,我收到错误: enter image description here

你能帮帮我吗? 的Riccardo

2 个答案:

答案 0 :(得分:0)

您无法访问Calculated Field中的所有常规功能。查看有关该主题的this previous Q&A。看起来您可能只能访问SUM虽然我没有证实。

我建议创建一个Table,并将公式添加为列公式。这允许它应用于您还不知道存在的所有行。然后,您可以使用数据透视表对Table进行汇总,Data Source将根据需要进行扩展/收缩。

生成的表和数据透视表的图片,不确定数据透视表的用途,所以我只是将字段放在层次结构中。

picture

FIRST TAG

中的公式
=VALUE(LEFT([@TAG],FIND( "-",[@TAG] ) - 1 ))

答案 1 :(得分:0)

你展示的PT示例有context1 = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType]; context2 = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType]; context2.parentContext = context1; // Is it OK for context3? context3 = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType]; context3.parentContext = context2; 行,所以如果你不介意,或者对过滤掉那一行感到满意,我不担心你不知道你有多少行数据可能会收到 - 只是转动整个列。

然后,这只是一个如何从(blank)转换为n-m格式的问题。选项包括:

  1. 提取但不包括连字符的公式 (你和@拜伦的方法)
  2. n作为分隔符的列文本(右侧列) 然后可以忽略不计)

    和我的偏好

  3. 查找内容:-,替换为空。
  4. 导入新数据时刷新PT。