数据透视表上的计算字段

这里有我的桌子

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 

我需要创build一个数据透视表(我不知道会有多less行)与标签的第一个值。 例如:

 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 

当我创build数据透视表的计算字段时,我得到错误: 在这里输入图像说明

你可以帮我吗? 里卡多

您无法访问Calculated Field中的所有常规function。 查看关于该主题的以前的问答 。 看起来你可能只能访问SUM我还没有证实,但。

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

结果表和枢轴的图片 ,不知道什么是枢轴,所以我只是把字段放在一个层次结构。

图片

公式在第FIRST TAG

 =VALUE(LEFT([@TAG],FIND( "-",[@TAG] ) - 1 )) 

你显示的PT例子有一行(blank)所以如果你不介意这个,或者过滤掉那行很开心,我不用担心不知道你可能会收到多less行数据整个列。

那么这实际上只是一个如何从nmn格式的问题。 选项包括:

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

    和我的偏好

  3. find: -* ,replace为空。

新数据导入时刷新PT。