层次坐标FAQ

  • 文档创建者:Leo.Tsai
  • 编辑次数:18次
  • 最近更新:Leo.Tsai 于 2021-04-15
  • 本文的学习视频如下,如果您需要由浅入深地学习层次坐标可以使用:层次坐标专题

    Q:&A1  是什么意思?在单元格前加 & 是什么意思?

    A:&A1 就是返回 A1 单元格每个扩展出来的数据,各自的当前位置。如果是扩展出来的第 3 个数,那么就返回 3。&Cellx 是 层次坐标常用公式,常用于 IF 条件中作为判断条件,实现位置不同,输出计算结果也不同的效果,示例可参见文档:环比

    Q:A1=$A1  这个是什么意思呢?

    A:A1 就是 A1 单元格扩展出的所有数据,$A1 就是取 A1 单元格扩展出来的每个数据。简单来说 A1=$A1 的作用就是将层次坐标的计算结果限定在每个分组里面,不能跨组计算,这个等式在公式中作为条件表达式的一部分,示例可参加文档:组内排名

    Q:A1[!0 ;!0]  这个公式怎么解释?

    A:A1[!0 ;!0] 其实就是 A1[!0] ,公式返回 A1 单元格扩展出来的所有值,两个都能用。如果非要解释 A1[!0 ;!0] ,可以联系 双向扩展时层次坐标的写法,前面的 !0 是纵向的,后面的 ;!0 是横向的。

    Q:层次坐标的 A1[A1:1] 是啥意思,两个 A1 分别是什么参数啊?

    A:中括号外面那个 A1 是要返回值的单元格,中括号里面的 A1 是外面那个的父格,作为参照坐标。A1 能以 A1 为父格是因为这是特例,如果这个格子是第一个,它没有父格,就可以在坐标中设置自己为自己的父格。但是如果一个单元格存在父格,那么就不能以自己为父格了。例如 B1 的父格是 A1,那么必须写成 B1[A1:1],不能写成 B1[B1:1],这样写是无效且没计算结果的。

    Q:写层次坐标的那个单元格一定要设置父格吗?

    A:相对层次坐标由于是实现整体偏移效果,所以写坐标的单元格是要设置父格的,即坐标所在单元格要跟获取值的那个单元格之间有父子格关系。绝对层次坐标对父格没要求,不设置父格,就在一个格子里面返回一个值。

    Q:写好层次坐标后,删除或增加其他行列,对坐标公式有啥影响?

    A:插入或删除其他行列如果会影响层次坐标位置,那么已经写好的层次坐标公式会自动改变,不会影响到计算结果。

    Q:SUM(A1) 和 SUM(A1[!0]) 的区别?

    A:SUM(A1) 和 SUM(A1[!0]) 都可以用来计算 A1 单元格中所有数据之和,但是有一种情况不能使用 SUM(A1)。那就是 A1 单元格设置了扩展,且写 SUM 公式的单元格跟 A1 有父子格关系,会跟随 A1 扩展,此时只能用 SUM(A1[!0])。

    Q:层次坐标单元格区分大小写吗?

    A:层次坐标公式对单元格大小写不敏感,A1[A1:1] 跟 a1[a1:1] 是一样的。

    Q:双向扩展数据,获取某一行或某一列怎么写?

    A:见文档说明:只获取某一列或某一行

    Q:双向扩展怎么使用条件属性改变某一行、某一列或某一个数据的颜色?

    A:不光是字体颜色,其他条件属性也可以,直接在条件属性的普通条件中添加层次坐标公式即可。

    Q:哪些功能可以使用层次坐标?

    A:只要可以添加公式的地方一般都可以使用层次坐标,如:单元格、填报校验、图表单元格数据、条件属性等。

    Q:使用层次坐标需要注册什么功能吗?

    A:需要您先注册「增强分析统计模块」功能,如未注册该功能使用层次坐标时会报错:使用了未注册的功能。

    Q:开启了行式引擎后,层次坐标为啥不生效?

    A:行式引擎 不支持层次坐标,如果开启了行式引擎,预览包含层次坐标的模板时,前端计算结果不会生效,且日志有报错信息:错误代码:11100006 行式引擎不支持层次坐标。

    Q:使用了新计算引擎插件,层次坐标咋无效?

    A:新计算引擎 不支持层次坐标哦。

    Q:定时调度能用层次坐标函数吗?

    A:定时调度是支持使用层次坐标函数的哦,具体定时调度哪些位置能用,见文档说明:定时调度支持的公式

    Q:设置填报联动时可以使用层次坐标吗?

    A:简单的 填报联动 场景是支持层次坐标的,但是一些复杂的填报联动可能会有问题。

    Q:层次坐标对模板性能有影响吗?

    A:如果模板中使用了大量的层次坐标公式,是有可能造成模板响应、加载或预览比较慢的。

    Q:纵向扩展和横向扩展的层次坐标写法区别在哪里?

    A:横向扩展的写法就是在纵向扩展的基础上,在中括号里面开头加个分号,如纵向:A1[A1:-1],那么横向就是:A1[;A1:-1]。

    Q:父格使用了扩展后排序,层次坐标的计算结果怎么都乱掉了?

    A:层次坐标计算先于 扩展后排序,所以排序打乱了层次坐标的计算结果,可以使用条件属性中的新值来写层次坐标公式,而不是直接在单元格中直接输入公式来解决这个问题。



    附件列表


    主题: 报表应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526