中国式报表Pro使用技巧
1. 父格只能设置2个,那多个维度都需要参与计算怎么办?
多维度相邻时自动从左到右、从上到下逐层继承父格,数值字段仅需要设置临近的模板单元格为父格即可实现多条件过滤。
示例:
下图中设置C3父格为B3*C2,B3、C2的父格默认为相邻的A3、C1,那么C3其实是按照A3、B3、C1、C2四个维度来过滤并计算的,相当于多个查询条件;同时,C3不设置父格时,默认父格也是B3*C2,受A3、B3、C1、C2四个维度约束。
2. 表头是静态文本,能否作为父格参与数值计算呢?
静态文本单元格不能作为父格生效;即使转换为模板单元格,用作父格时,只能起到跟随作用,不能起到过滤作用参与计算。
下图中,C2里的城市是固定文本,跟随C1横向扩展,C3设置父格为B3和C2,但是有效的父格只有B3 ,这样计算得到的是每个物料最近4周的出库总计。这个计算结果是不符合预期的,建议需要参与计算的单元格尽量使用视图里的字段。
如果确实需要用静态文本当做查询条件,建议使用Excel里LOOKUP/XLOOKUP等函数来实现(可参考下图公式写法)。具体操作步骤请参考 正确使用Excel Lookup函数。
3. 扩展字段怎么拼接固定文本?
参考模板单元格格式:外部文本{{数据(属性1=value1,属性2=value2,…)}}外部文本
示例: {{视图.物料名称(S=None)}}小计
4. 固定文本怎么动态合并单元格?
场景一:固定文本在扩展单元格上侧/左侧:设置固定文本为模板单元格、扩展方向跟相邻模板单元格一致。
场景二:固定文本在扩展单元格下侧/右侧:设置固定文本为模板单元格,扩展方向跟相邻单元格一致,Range范围覆盖相邻扩展单元格。
5. 维度字段默认从左到右、从上到下扩展,怎么能实现从右到左、从下到上的反向扩展?
示例:下图中,横向扩展的多层表头是按照「餐厅编码」扩展的,所以「是否自营」、「区域品牌」、「公司」的公式虽然设置了「分组--归类合并」,但是这几行相邻的重复数据并不会合并。如何在不改变表头结构的前提下实现「公司」、「区域品牌」、「是否自营」分组--归类合并呢?
解决方案:使用R属性来逆转父子关系的方向。
6. 如何合并数值单元格(例如总计小计)?
模板里的数值字段是跟随父格扩展的,父格合并了子格才能合并,总计一般没有父格,如果需要跟随维度扩展行列数合并单元格,可以在模板里创造一个临时父格来实现合并。
实现方法:
1)在表格最前面插入一列,创建一个常量的模板单元格,扩展方向和旁边维度保持一致;
2)把总计单元格的父格设置为上一步的常量模板单元格;
3)隐藏A列即可。
注意:表格中间非总计小计的相同数值(聚合计算结果)不支持合并。
7. 数值字段动态属性里没有排序,用模板里的排序不生效,那怎么实现数值字段排序?
优先建议在视图里进行排序。
模板里能实现数值字段排序的场景暂时只有一种:数值不需要在模板里聚合计算。
实现方法:数值字段拖入后,去掉sum聚合,然后就可以从动态属性框里设置排序方式;然后把该数值字段作为父格,其他维度字段为子格。组内排序可参考下图2种写法:
8. 模板里怎么设置数值度量单位“万”?
选中单元格,设置自定义格式,例如保留一位小数 0"."0,"万"。