虾皮选品维度一摊平,表能接住的是哪一部分
表接住的是同一组字段在多行之间横向对这件事,别的不在它能力范围内。选品维度一开始是散着的判断,你知道要看站点、看类目、看价格档,可这些判断彼此没有位置关系,看十个候选款就要来回翻好几遍。摊平的意思就是给每一个候选款在同一套字段上安一个位置。十行摆在一起之后,哪一行在哪一栏上偏出去,顺着往下扫就能看出来。
它接得住的前提,是那个字段能被同一个口径重复描述。同一个口径指的是这一列对每一行都问同一个问题,答案的写法也统一。比如价格档这一列,十行都按同一套分段写,横着对才有意义。要是有三行写的是到手价、七行写的是标价,这一列的名字没变,装的东西已经换了一茬,表还在,可比性没了。
摊平落到手上就是一个动作,给每个候选款在同一套字段上找一个位置。手上有十二个候选款,都要落进站点、类目、价格档这三栏里。十二行顺着往下排,哪一行偏出去一眼就能看见,不用来回翻。表的本事全在这个横着扫的动作上,别的说法都绕着它转。绕着转的意思是,它们都在解释这一件事为什么难做。
表接不住的是先后关系。你心里清楚某一款是上个月才起来的,另一款三年前就在卖,可表的每一行都是并列的,它没有前后。硬要把时间顺序写进去,只能多加一列时间,那一列对别的行又对不齐。所以选品里凡是关于先来后到的判断,都不能指望这一张表说清。
还有一个常见误会,是以为表能替你排出高下。表能并排,能让你看出哪一行偏出去,它不会告诉你偏出去的那一行该不该留。留下或者挪走是你自己下的判断,表只负责让这个判断有个能站的地方。把这两件事混成一件,你在表上看到的东西会一直不够用。
摊平之后你手上会多出一个从前没有的东西,就是行与行之间的距离。没摊平之前,十二个候选款是十二段分开的记忆,你没法把它们放在一起看。摊平之后它们变成同一套坐标里的十二个点,谁在哪个方向偏出去变成了可指认的。这个可指认,是后面每一步动作能落地的起点。
有一类维度天生就不该出现在这张表上,就是那种只有你自己知道、别人写不出来的判断。你觉得自己更熟某个类目,这句话没法写进任何一格,写进去也没人能横着对。这类东西不属于表能管的范围,它属于你自己那一侧的取舍理由,等到要交代出去的时候才用得着。
表还接不住一种东西,就是你的判断过程。你为什么把价格档划在三段而不是四段,为什么把评价数的量级分成三档而不是五档,这些取舍在表上留不下痕迹。表只留下取舍之后的结果,读的人看到的是三段,看不到你曾经在第四段上犹豫过。
把握住这一点,你在交代这张表的时候就会主动补一句口径。比如写清价格档是按公开标价落的区间分的,不分到手价。这一句不写在表里,写在你交表时说的话里或者备注里。表本身撑不起这一句,但少了这一句,表会被读成另一种东西。
表也不擅长处理一件商品同时落在两个位置上的情况。同一款在主站和另一个站点都有在售,它到底算一行还是两行。算一行,站点那一栏就必须写两个值,那一格的写法跟别的行不一样;算两行,它就变成了两个候选款,后面的判断要各做一次。这种岔路口必须选一边,含糊过去整张表都会含糊。
还有一个常被忽略的边界,表接不住一件商品正在变化这件事。你在公开面上看到某一款这个月的评价数比上个月多了一截,这个变化在表上只体现成某一格现在的大小。表是一张横截面的快照,它把变化压成了一个静态的值,想知道它怎么变的,得把两个月的格子对着看。
也不是所有变化都值得进表。评价数涨了一截这件事,如果它不改变你挑哪一行,那它就只是一条背景。判断它值不值得占位置,还是回到那个动作上,问它会不会让你换一行。不会换行的变化,记在心里或者写在备注里就够了,不必为它多开一列。
表还有一个特点值得记住,它把不同性质的判断摆在了同一层。价格是数,站点是标签,类目是归属,这三样本来不在一个层面上,进了表就都变成了格子里的字。这个拉平是表的力量,也是它的代价,读的人容易忘记它们其实不是同一种东西。
所以表做出来之后,要在抬头或者备注里交代一句每一栏是什么性质。标签栏和数值栏要分得开,这样读的人知道哪几栏可以横向比大小,哪几栏只能对是不是。不交代这一句,读的人会把站点名当成可以排的东西,对着两行反复琢磨它为什么排在前面。

把这五个动作走一遍,散着的判断就有了第一层位置(人造示例)
维度表的列数怎么定才不至于失控
列数由你要回答哪一问决定,不由你手上能拿到多少字段决定。每加一列之前先问一句:这一列会不会改变我圈哪一行。加上去以后如果挑哪行的结果纹丝不动,这一列就是陪读的,它只把表撑宽。表一宽,读的人就开始只看第一列的名字,后面的格子全当背景。
失控的常见路径是这样的。最初六列够用,后来听说还有一个字段拉得到,加一列,再听说一个,再加一列,十几列以后你自己都要横着数格子。列数不是越多信息越多,每多一列,前面几列被认真看的概率就少一点。稳住列数的做法是把强相关的两列先合成一档,而不是并列摆着。
列数是被问题反推出来的,不是被手上有多少字段推出来的。你先写一句要回答的话,比如从这十二个候选款里挑出能进下一轮的那几个。然后一列一列问自己:这一列会不会改变挑哪行。会变的留下,不会变的挪走,走完这一遍列数自然就落下来了。
有一个直接的自检动作,把某一列遮住再挑一遍。挑出来的行数如果一点没变,这一列就是陪读的。陪读的列算不上错,它占的是位置和注意力,而位置和注意力都是有限的,一列挤进来,别的列被认真看的概率就少一点。
常见的一种加列冲动是听说还有一项数据拉得到,先加上再说。加到第九列的时候,你自己横着数格子都要停下来,这时候加进来的那一列到底起了什么作用,你已经说不清了。列数失控往往不是从第一列开始的,是从第七、第八列那两次顺手开始的。
两个高相关的列并列摆着,看着信息更全,实际是同一个信号的两次记账。在选品维度里,在售件数的量级和评价数的量级常常一起走,两个都摆上去,读的人会在两栏上都给同一行加一次分。遇到这种情况,先合成一档再摆,比两列并列更靠近事实。
列数定好之后还有一个动作,给每一列写一句它问的是什么。这句话写不出来的列,多半装的是你还没想清的东西。写出来之后拿给同伴看,对方能照着你那句话回答同一行,这一列才算站住了。站不住的列留在表上,整张表的位置会跟着变得含糊。
列数定下来之后,还有一个容易漏的动作,把每一列的取值范围写清楚。价格档那一列,你要写明是按公开标价落的区间分的,不是按到手价。写清楚之后,别人拿到这张表填出来的行才对得上你的。取值范围不写,同一栏在不同人手上会长出不同的样子。
有些列在摆上去之前还得先分档。评价数这类量级差得很远的数,直接写原始数值会让整列全被头部占住,后面的行看上去都差不多小。分档之后列还是那一列,能读出来的差别却多了一截。分档不改变事实,它改变的是这一列能不能把行分出前后。
还有一种情况是两列看起来该并排,实际该一列带一注。比如在售件数和评价数,它们大部分时候一起走,偶尔出现一个高一个低,那个偏差本身才是信息。把偏差写成一个备注挂在主列旁边,比并排两列更省位置,也更容易被看见。
列数在写的时候要顺手记一笔,这张表一共被回答过多少次。你手上这张表是第一个版本还是第五个版本,决定了它该多宽。第一个版本宁可窄一点,后面按需要加;反过来从十几列开始收,收的过程比加的过程难受得多,因为你已经习惯了那些列的存在。
还有一个省位置的做法,是把性质相近的列按需展开。价格档平时只写一段区间就够,遇到刚好压在两段边界上的行再展开说明。这样列宽是固定的,展开的只是极少数格子。全列都展开,等于把边界情形当成常态,表的位置会被这些少数行占掉。
列数定好之后要能一眼看出列与列之间的方向关系。有的列是越大越靠前,有的列是越小越靠前,这两种方向的列紧挨着摆,读的人很容易把方向记反。把方向一致的列排在一起,方向相反的列之间空开一点,读错的机会就少一些。
定列数的时候还有一个容易忽略的角度,问这一列是给我看的还是给交手对象看的。只给你自己看的那几列,写法可以随意一点,甚至可以写简称;要交出去的那几列,写法必须自解释,别人不认识你的简写就白填了。两类列混在一张表里,交出去的时候得整表改一遍。
把这两类列分开的处理方式也简单,自用的那几列放在最右边。最右边那几列自己看得懂就行,左边那几列按能交出去的写法来。这样同一张表既能自己用,也能直接拿出去,不用维护两份。列的位置在这里比列的数量更值得想一遍。

越往下越难和别的行并排,最后一栏本来就该另开一张表(相对值)
一行放几件事表就散架了
一行只能放一个层级的对象,这是表能立住的前提。你把一整个类目和某一个款放进同一行,读的人第一反应就是拿它们比,哪怕你在旁边写了说明。更常见的是一行写某个站点的整体情况,下一行写某一家店的某一件商品,两行看起来都在说一个东西,层级却完全不同。层级一混,后面每一列都失去可比性。
修法只有一条:拆成两张表。有人会想加一列「类型」把层级标出来,看着解决了,其实没有解决——类型列一加,其余各列就同时在承担两个量纲的数值,读的人会本能地跳过那一列去比数。这件事在选品维度上格外容易犯,因为选品天然横跨类目、店铺、商品三个层级,三层混排就是三类对象抢同一行。
一行只放一层对象,这一条比任何排版技巧都重要。类目是一层,店铺是一层,单个商品是另一层,三层的量级差着好几个数量级,摆进同一行没法横着对。你在表上加了类型那一列也不行,因为其余各列的格子里,三种对象塞的其实是三种不同的东西。
最常踩的一种,是把站点的整体情况和某一家店的某一件商品放进同一行。两行看起来都在说选品,一个说的是这块市场有多大,一个说的是这一款眼下卖得怎么样。读的人第一反应是拿它们比,比出来的结论跟事实没关系,跟摆放方式有关系。
还有一种混合藏在字段本身里。价格档这一列,如果有一部分行写的是标价落的区间,另一部分行写的是到手价落的区间,那么这一列名义上还是一列,实装的已经是两个量。行数是对的,列名是对的,可比性在没人注意的地方断掉了。
拆表的时候有一个判断标准,拆完之后两张表能不能各自被人单独读。能,就拆对了;拆完还得来回对照才能读,说明原来混的不是层级而是口径,那要修的是列不是行。拆表这个动作看着简单,做不好会让两边的表都变成半张。
一行放几件事会散架,这件事在选品维度上格外常见,因为选品天然横跨三层。类目层面看的是这块市场值不值得进,店铺层面看的是这家店在怎么打,商品层面看的是这一款眼下动得怎么样。三层的问题不一样,答案的写法不一样,摆进一张表的同一行只是看上去整齐。
一行混层级的时候,最先出问题的往往不是那一行本身,是它下面那一行。读表的人看到前一行说的是整个类目,后一行说的是某一家店,他会自动去找两行之间的关系,而那个关系并不存在。表还在原地,误读已经发生了,而且很难在后半段扳回来。
判断两张表该不该合成一张,有一个动作很快,把行名遮住单看数值栏。如果遮住之后你判断不出这一行说的是哪个层级,说明层级没有写在行名上,混在别的地方。这种情况等于把层级信息藏进了数值里,读的人只能靠猜。
层级混排在跨站点的选品里出现得最频繁。同一个类目在三个站点上的整体规模是一层,某一家店在这个类目里的动作是一层,某一款商品的热度又是一层。三层都要看,但不能摆在一张表的同一行。分成三张表,每张表只有一层,各自读得通,需要对照的时候再并着看。
有一个例外要留意,行数很少的时候混排的危害会小一些。三五行摆在一起,读的人还有精力逐行分辨它说的是什么层级。行数一上十,逐行分辨的成本就上来了,读的人开始只看数值大小那一栏。所以行数越多,一行只放一层这条越不能破。
还有一种散架方式跟层级无关,是同一行里两件事互相解释。你在一行里同时记了评价数和评分,这两件事在公开面上是绑在一起的,评分低的商品评价数往往也不多。它们并排放着,读的人会以为这是两个独立的信号,其实是同一个信号的两面。
遇到互相解释的两栏,处理方式和层级混排不一样。层级混排要拆行,互相解释要合列。合成一档之后,如果某一行的两个值出现了少见的背离,那个背离才值得单独记一笔。表里最值钱的往往不是整齐的部分,是那些整齐之外的少数格子。
判断两栏是不是在互相解释,有个很直接的做法,把其中一栏的值按大小排一遍,看另一栏跟着变的程度。跟着变得很紧,它们就是同一件事的两种写法,合起来更省位置。跟着变没什么规律,它们就是两个独立信号,并排摆着才有意义。
混行还有一种隐蔽的形态,是在同一张表里混了不同的观察窗口。有的行是上周的,有的行是这个月的,行名上都没写。这种情况看起来比层级混排更整齐,因为每一行的结构完全一样,可读的人做横向比较的时候,比的是两个不同时间段的状态。
判断有没有混窗口,可以看某几行的数值是不是整体偏大或者整体偏小。同一套字段下几行同时偏一个方向,往往不是这些行特别,而是它们取的时间段不同。发现这种整体偏移,先查时间,比先改列要省事得多。
| 维度 | 从哪一层拿 | 能不能横着对 | 该并排还是另开 | |||||
|---|---|---|---|---|---|---|---|---|
| 站 | 点 | |||||||
| 公 | 开 | 面 | 上 | 的 | 站 | 点 | 标 | 签 |
| 能 | , | 写 | 法 | 同 | 一 | 套 | ||
| 并 | 排 |
选品维度里拿得到和拿不到的两拨
拿得到的一拨,是公开面上能被同一口径反复读出来的量。站点、类目、价格档、在售件数的量级、评价数的量级、上新节奏,这些都落在这一拨里。它们的共同点是不需要你进任何后台就能读到,而且隔一天再读还是同一套写法。知虾摆在明面上的那几个公开数就属于这一拨,口径是统一的,所以能横着对。
拿不到的一拨,是你自己这一侧的东西:你的进货成本、你的备货深度、你团队愿意为这一款压多久的现金。还有一拨是别人那一侧进不去的:别人的实际成交、别人的真实库存。这两拨放进表里只能占一个备注格,或者干脆另开一张手填的表,不跟第一拨并排。硬塞的结果是表格开始扮演它扮演不了的角色。
拿得到的一拨有一个共同点,不需要进任何后台就能读到。站点、类目、标价落在哪一档、在售件数的量级、评价数的量级、上新节奏,这几样都在公开面上摆着。它们的另一个共同点,是隔一天再读还是同一套写法,所以能并排,也能隔天对着复读。
拿不到的一拨分两边。你自己这一侧有进货成本、备货深度、现金能压多久;别人那一侧有实际成交,还有别人的仓里还剩多少。这两边各自拿不到,原因不一样,处理方式是一样的,都不进这张并排表,宁可在旁边写一行备注说明为什么空着。
硬把拿不到的填进格子,后果不是难看,是让整列失去可信度。你估了一个备货深度填进去,下一行别人填的是实数,这一列从此有了两种成色。看的人没法分辨哪一格是估的哪一格是实的,他会默认整列都可疑,那几格真实的也一起被怀疑。
有一个折中的做法,是把拿不到的那一份单独记在手填表里,字段少、行数少,用来说明那些数是从哪来的。两张表各管一段,需要的时候并着看,不需要的时候互不干扰。这比为了一张表的整齐去估数要诚实得多,也省掉后面解释的麻烦。
知虾摆出来的那一层属于前一种,是公开面上能横着对的那些数,口径统一,所以你落进表里直接就是那几列。它不会替你补上你自己这一侧的东西,也不会去填别人那一侧进不去的那部分。这一点提前知道,你摆列的时候就不会指望它多给出一列。
有一类维度看着像公开面,其实不是,就是物流时效和退货情况。这两样在平台上都能看到一些痕迹,可那些痕迹来自买家侧的反馈,是旁人写的描述,不是被同一口径量出来的数。拿它们并排进表的时候,要把来源一并说明,不然读的人会以为这是同一套口径下的值。
季节这件事也不能直接进表。同一个类目在旺季和淡季的量级差得很远,表里那一格填的都是某一个时间点上的数,它本身不携带季节信息。想知道季节影响,得把同一个格子在不同月份各看一次,那是另一张按时间排的表该管的事。
拿得到的那一拨还有一个限制,它是被人整理过的二手结果,不是原始过程。你在公开面上看到的在售件数,是平台按自己的规则统计出来的一个数,它跟真实的库存在不在,中间隔着平台的规则。知道这一层,你就不会把它当成能直接推算出供货能力的依据。
拿不到的那一拨里,最难补的是别人这一侧的动作意图。你能看到某一家店的商品在变,看不到它下个月准备怎么打。这一类判断只能靠你自己跟一段时间慢慢积累印象,它进不了任何一张并排表,也进不了任何一条公式。承认这一点,比在表里给它硬找一个位置要省事。
还有一类处在两拨之间的东西,是别人公开页面上的描述文字。它拿得到,可它不是被量出来的,是被写出来的,不同的人写法差得很远。想把它摆进表,只能先归成几类,归类的标准得你自己定,定完还得写明。归得不细,这一列什么也分不出来。
有些维度在公开面上拿得到,但只拿得到片段。你看到某个类目下在售的件数,看不到这个类目下有多少件已经下架。看到的这一部分是活的,看不到的那部分不会出现在任何表面上,所以任何基于在售件数的推断,都得先承认它盖的只是活的那一段。
拿不到的那一拨还有一个特点,越靠近你自己的决策越拿不到。别人的实际成交拿不到,你自己这一款的真实需求也拿不到,后者只有卖了才知道。这一类判断没法在表里被确认,只能在动手之后回收。表能做到的是把动手之前的公开面摆齐,剩下的交给时间。
认识到两拨的分界,有一个直接的好处,你会知道哪一栏该空着。空着的栏目如果写明它为什么空,读的人能立刻明白这不是遗漏。空着不写明,读的人会默认它为零,或者默认你漏了。同一片空白,写与不写决定了它被读成什么。
两拨的分界还会跟着你的动作挪。第一轮看的是公开面,第二拨里有一部分要等你真正动过手之后才变成可观察的。比如你选了几款带下去跑,卖得动卖不动就变成了新的一批数。这批数进不进表,取决于你这一轮还想不想再往下挑,跟前面那张表的做法无关。
正因为这样,选品维度的表通常是分轮次的。第一轮的表全是公开面上的数,第二轮的表里多了一列你自己这一侧的反馈。两张表的字段不一样,不该合成一张。合成一张之后,前几轮的行会有一半格子空着,读的人分不清那是还没填还是永远填不上。
表是公式的上一站不是终点
表把并排这件事做完了,下一步是把几列档位压成一个能排序的数。表能告诉你哪一行在某一栏上偏出去,它不能告诉你偏出去多少才算多。这个缺口就是公式要补的那一块,也是表不能停在这儿的原因。不过公式的口径是从表里长出来的,表没定清口径,公式怎么排都是在替一个模糊的标准算分。
所以顺序上只有一句:先有能并排的表,再有能复算的公式。这一篇不写公式怎么给分,那是另一个形状该管的事。表自己这一层要做到的,是每一列都能被指着说清它问的是什么、答案按什么写法填。做到这一步,表的活就交完了。
表做到位之后会露出一个它自己补不上的缺口。它能让十二行在同一套字段上并排,它不能把六栏压成一个能排序的数。你在表上看到某一款在三栏上都偏前、另一款在四栏上都偏中,谁先谁后这件事表说不出来。这个缺口不是表的毛病,是它的边界。
公式要补的就是这一块,把几栏档位折算成一个能排的数。不过公式用的是哪套口径,是从表里长出来的,表没把口径定死,公式怎么给分都站不住。所以顺序上是先有能并排的表,再有能复算的公式,反过来做省不了事,只是把模糊挪了个地方。
这一篇不写公式怎么给分,也不写哪一栏该占几成。写到这里只交代一件事,表把并排做完,它的活就交完了。后面那一步需要另一种形状,那种形状擅长的是换个输入把同一套算法再跑一遍,跟表擅长的事不是同一件。
很多人卡在这里的原因,是想让表一次就把结论给出来。表给结论只能靠你自己在行与行之间做手势,比如把某一行圈起来。手势没法复算,下次换个时间看,圈的位置可能就不一样了。要能复算,就得把那个手势换成一段能重复执行的规则。
还有一种情况是表本身就够了,不需要再往前一步。你只要从十二个候选款里裁掉明显不在射程里的三四个,看几栏就够,压成一个数反而把判断权交了出去。判断要不要往前一步,看的是你后面要不要把这个结果交给别人、要不要隔一段时间再看一次。
表的另一个边角是它不处理权重。你在表上看到某一款在三栏上偏前、另一款在四栏上都偏中,两行摆在一起,谁该先走表格说不出来。要让它说话,你必须先决定哪一栏更算数,这个决定是表外面的事,跟表怎么摆没有关系。
所以从表到下一步,要先想通一件事:你打算让哪一栏说了算。想通之后表不用改,改的是你读表的顺序。想不通就直接往后走,会得到一个数字很清楚、方向很含糊的结果,数字越清楚越容易让人忘了它是在一个没定死的口径上算出来的。
什么时候表就够了,不需要再往前。你这一轮只是把明显不符合条件的挪出去,剩下的交给后面慢慢跟,那就停在表这一层。裁掉和挑出来是两件事,裁掉只要几栏就够,挑出来才需要把几栏压成一个数。分不清这两件事,容易在不该算的时候先算一遍。
还有一种情况会把这一步拖住,就是表里几栏各自都稳,合起来却互相抵消。某一款在价格档上很有优势,在评价数量级上又明显偏后,两栏一抵,你在表上看到的是一个不好不坏的中庸款。表能把这个抵消呈现出来,它没法替你决定哪个方向更该被照顾。
抵消这件事在选品维度上出现得很频繁,因为选品要看的几栏天生就各偏一边。便宜的往往评价少,评价多的往往价格高,成熟的往往上新慢。你在表上看到的多半都是这种组合,没有一个方向全占的行。表把组合摆清楚了,决定权还在你手上。
所以从表往前走的那一步,本质上是在给方向定优先。你更在乎这一轮先跑量还是先守利润,这个取舍不来自表里的任何一格,来自你手头这一轮的目标。想清楚这一层,再往后走才有意义,不然算出来的数会一直跟你的直觉别扭。
有时候从表往前走那一步的目的,只是为了让两个人对同一批候选款有同一个顺序。你们对每一栏的看法早就一致,只是行与行之间谁在前谁在后各说各的。这种时候需要的是一个能重复的数,不是一个更聪明的判断。
反过来也有一些时候,表摆得再齐也解决不了问题,因为分歧在口径上。你觉得价格该按标价看,他觉得该按到手价看,两个人在表上看到的就不是同一张表。这种分歧往前推一步也解决不了,它会跟着口径一起被算进结果里,最后变成一个谁都不认的数。

并排的前提不是字段好不好,是这三条能不能同时满足
维度表里第一个该圈出来的是哪一栏
第一个该圈出来的常常不是数值最大的那一栏,而是口径最稳的那一栏。口径稳的意思是这一栏对每一行的写法最不容易变,隔一天再看还是同一个说法。圈它的作用不在于它本身多重要,在于它能让整张表的位置先固定下来,后面看哪一行偏出去都以它为准。位置不固定,读表的人每次都在换参照物。
具体到选品维度,先圈站点还是先圈价格档,取决于你要裁掉谁。你要裁掉的是明显不在射程里的量级,就先圈价格档;你要裁掉的是根本进不去的市场,就先圈站点。还有一种挑法:圈那一栏变了你会立刻反应的。这一栏通常就是你的判断真正挂在上面的地方。
先圈哪一栏,跟哪一栏最重要不是一回事。首选的标准是口径稳,也就是这一栏的写法最不容易因为换人、换天而变。圈它的作用是让整张表先有一个固定的参照,后面看哪一行偏出去都对着它看。参照物一换,同一张表读出来的东西也跟着换。
具体挑哪个,看你要裁掉谁。要裁掉的是明显不在射程里的量级,先圈价格档最省事;要裁掉的是根本进不去的市场,先圈站点更直接。还有一种通用的挑法,圈那一栏一旦变了你会立刻反应的那一栏,它通常就是你这次判断真正挂在上面的地方。
圈出来之后要把它写在表头上,不能只在心里记着。写出来之后,别人拿到这张表也知道先看哪儿,你隔两周再看也不会忘。表头上不写的栏,读的人会按自己的习惯挑一栏看,两个人拿着同一张表可能会得出方向不一样的印象。
有一种栏看着最该圈,其实圈不出东西,就是那一栏每行都差不多。价值恒定的栏能提供背景,提供不了参照,因为它没有一个能把行分出差别的位置。圈参照要的是那一栏能把行分出前后,分不出来的栏圈了也只是给表格加了个抬头。
选品维度里最稳的那一栏,往往不是数值栏,是一个标签栏。站点是标签,类目是标签,它们在公开面上的写法最不容易变形。数值栏的稳定性差一些,同一件东西昨天记三千今天记三千二,写法没变但位置会挪。先用标签立参照,再看数值栏的偏离,这个次序比较省力。
圈出来的那一栏要能撑得住一段时间,这是它跟其他栏的区别。价格档可以撑一阵,站点标签更是长期不变,评价数的量级变化就快一些。参照栏换得太勤,等于每读一次都在重新定坐标,前面读到的印象也就留不住。
还有一种挑参照的错法,是选那一栏数值最高的一行当参照。最高那一行本身可能是离群的,拿它当参照,其余所有行看起来都偏后,读出来的印象会整体偏保守。参照要的是位置居中、口径稳的那一栏,不是数值最突出的那一行。
圈参照这件事在两个人合作的时候格外重要。你圈的和你同伴圈的如果不是同一栏,两张表的行序会不知不觉按不同的标准排。等到要合起来看的时候,你会发现同一个候选款在两边的位置差得挺远,其实数据没问题,问题出在参照不同。
参照栏圈定之后要留意它的变化,不是盯它本身,是盯它一变化,别的行会不会跟着动。如果某一栏一动,后面几栏的读数也整体挪位,说明这几栏之间有一种跟着走的关系,它们在表里其实是同一件事。看见这种联动,就该考虑合档。
参照栏选定之后,会在表上形成一个自然的读法,先看这一栏再往两边扫。这个读法是表自己长出来的,不是你强加的。如果你发现读的时候总要先跳到另一栏,说明原来圈的那一栏没选对,它不承担你真正在乎的那件事。
参照栏跟范围栏要分清。范围栏管的是这张表盖了哪些站点、哪些类目,它写在表外,用来告诉读的人边界在哪儿。参照栏在表内,管的是每一行之间怎么比。两件事混在一起,你会拿范围去当参照,读出来的东西就跟当前这一批候选款没关系了。
有一种表天生不需要参照栏,就是行数只有三五行的短表。行少的时候,读的人一眼就能把全部行装进脑子里,参照栏那个位置可以先省下来。行数上到十行以上,参照栏的作用就明显起来了,它的分量跟着行数一起涨。
圈参照的另一个用途是给自己留一个回头的路标。过一段时间你再看这张表,参照栏还在原来的位置上,你就能顺着它把当时的判断重新走一遍。参照栏一换,同一个表格在两次阅读之间会长出两种意思,你自己都会怀疑是不是记错了。
参照栏的数值本身还会变成一条基线。某一栏长期稳定在某一段,一旦某一行的这一栏明显离开了这段,那个偏离就值得单独看一眼。基线的价值不在于精确,在于它给了你一个不用每次重新算的起点。这条线是你在读过几轮之后自然形成的。

列数一多,读到后面的比例掉得很快,这是表失控最直观的样子(人造示例)
虾皮选品维度做成表时最常见的三种糊
第一种糊是一行两层,类目和单款并排,或者站点和店铺并排。第二种糊是列数随字段增加而增加,能拉到的全拉进来,最后自己都不数格子。第三种糊是拿不到的东西硬填进格子,填不上就留空,留空也不说明为什么空。三种糊的后果是同一个:读表的人第一眼就把方向认错,越往下看偏得越远。
自检可以用三个动作。数一数总列数,问每一列会不会改变挑哪一行,把拿不到位的一律标成另开一张表。这三个动作加起来花的时间不长,但它决定了后面每一步站在哪儿。表这一层的活不复杂,难的是忍住不往里面塞东西。
第一种糊是层级混排,类目和单款进了同一张表,站点和店铺进了同一张表。它的表现是某些行的某一栏明明有值,读起来却像是在跟别行比一个不存在的东西。修法只有一个方向,按层级拆开,拆完各表各自读得通,那就是拆对了。
第二种糊是列数跟着字段走。手上能拉到几项就摆几列,摆到十几列之后,前面几列被认真看的概率明显下降。这种糊最容易被自己忽略,因为每一列单看都有道理,问题出在它们被放在一起的时候,注意力被摊薄了。
第三种糊是拿不到的硬填。填不上就留空,留空又不说明为什么空,读的人分不清是这一项拿不到还是这一项为零。这一种糊的危害最大,因为它让表看起来最完整。一张看起来完整的表,比一张明显有缺口的表更容易被直接采信。
三种糊有一个共同后果,读表的人第一眼就把方向认错。层级混排让人比错对象,列数失控让人看不完,硬填让人把估计当实数。这三种错都不会在表的外观上留下痕迹,只有拿一行去问别人才能试出来。
防这三种糊的动作加起来只有三个,数总列数、把拿不到的一律标成另开一张、拿一行去问别人。这三个动作花的时间不多,但它决定的是后面每一步站在哪儿。表这一层不需要巧,需要的是忍住不往里面塞东西。
还有一种不算糊但会留下后患的做法,是把不同时间取的两批数放进同一张表。第一批数是月初看的,第二批是月底补的,两批混在一张表里,行与行之间比的其实是不同时间点上的状态。表里看不出这个差别,读的人却会当成同一时刻的横截面来理解。
避开这一类后患的办法是给每一列标上取数的时间段,至少标在表头。哪怕整张表都是同一段时间取的,标一次也比不标好,因为隔两周再看的时候,你会先想知道它是什么时候的。不标时间的表,过期之后没法判断它还剩多少参考价值。
三种糊加上这一类时间混装,后果都是同一个:读表的人第一眼就把方向认错,而且错得没有痕迹。表这一层的活不复杂,难的是忍住不往里面塞东西,也难的是塞进去之前先想一步它会怎么被读。把这一步想在前头,后面就少一轮返工。
最后有一个收尾动作值得养成,把表交出去之前自己先当一次读者。从头读到尾,不看任何备注,只读表本身,看能不能读出一个清楚的方向。读不出来就是表没做完,读出来了但和你的本意不一样,那是表做错了方向,得回去改列。
除了这三种糊,还有一种情况是表本身没错,用错了场合。你把一张按站点拆好的候选表拿去讨论某一家店怎么打,这张表盖的范围和要讨论的事不一样,读的人只能从里面挑几行出来勉强用。表没错,场子不对,结论就会飘。
避免用错场子的办法是在表的抬头写清它要回答哪一问,一句话就够。写清之后拿到手的人先看这一句,对不上就知道不该用这张。这句话是留给未来的自己的,隔一个月你未必记得当时为什么摆这几列,抬头那一句能把你拉回去。
最后交代一下这一层的收尾。表把并排做完就该停,它不负责把结论说出来,也不负责把结论推到别人面前。压成能复算的数、变成能直接看的形状、写成能传出去的一段话,各自有各自的场合。表这一层做到位,后面每一步才站在实地上。
这一篇到这里没有教怎么排版,也没有给任何数值门槛,因为这类东西跨过类目和站点就会变。能留下的只有判断动作:一行一层,一列一问,拿不到就另开一张,圈一栏当参照。这四个动作走完,一张选品维度的表就立住了。
糊还有一个来源是抄。你把别人的格式拿过来直接用,那一列在他那里成立,在你这里可能不成立,因为你们看的类目不一样、站点不一样。格式能抄,列的口径抄不过来。抄来之后第一件事是把每一列的意思按自己的场景重写一遍。
最后要说明的是,这篇不是要给出一张标准表。任何一张具体的表都跟你看的站点、类目、这一轮的目标绑在一起。能留下来的只有动作:一行一层,一列一问,拿不到另开一张,圈一栏当参照。这四个动作走完,这张表是什么样子由你的场景决定。