请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
一颗大蘑菇(uid:95011)
职业资格认证:尚未取得认证
数据联动简易教程
数据联动是高频且基础的功能,但是对于简道云小白用户来说,学习数据联动是一道难以逾越的鸿沟。   一、基本概念(用户常问) 问题1:为什么数据联动里面我选择不到字段? 原因:1.联动表单已选择:数据联动设置有两行,第一行表示数据联动的条件,第二行表示数据联动带出的值,每一行的字段类型需要一致(单行文本、下拉框、单选按钮组可以理解为同一字段类型,所以也是一致的)。2.联动表单未选择:需要先选择联动表单,(1)联动表单是本应用的,可以直接点选;(2)联动表单不是本应用的,需要先点击应用设置,添加跨应用取数,然后再去设置数据联动。 问题2:为什么数据联动设置左下角是灰色的,不能选择? 原因:点击数据联动表单的哪个字段设置数据联动,这个字段的位置就是左下角,无法切换选择。如果需要换成其他字段,就在需要切换的那个字段上面设置数据联动。 问题3:我要调取本表单的数据,怎么用数据联动呢? 解决方案:需要建立聚合表,聚合表数据来源为本表单,添加字段,然后数据联动设置联动聚合表。   问题4:基础表同个条件录入了多条数据,数据联动表单需要对应的多条数据都联动出来怎么办呢? 解决方案:数据联动表单,将作为值的字段,建立为下拉框字段,在下拉框字段设置数据联动,可以联动出多条数据。 二、基本场景(简易常用) 1.最简易的,根据商品名称联动出对应价格 (1)需要建立两张表单,一张为基础表单,用于录入每个商品名称对应的价格数据,一张表单为数据联动表单,用于需要根据商品名称带出价格的表单;   基础表单的表单设计界面:   136720   基础表单录入基础数据界面:   136721   录入的数据表示:A商品对应价格是1,B商品对应价格是2,C商品对应价格是3。 数据联动表单设计界面:   136722   在价格字段上设置数据联动,数据联动设置: (2)这样就设置好了基本的一级联动,在数据联动表单看下效果:   136725   2.成员单选转化为文本字段、部门单选转化为文本字段 聚合表表头不支持成员、部门字段等场景下,就需要将成员单选、部门单选字段转化为单行文本。其实就是简单的一级联动,但是使用频率很高,所以建立一个文档。 (1)需要两张表单,一张为人员信息基础表单,录入每个成员单选的成员对应的文本字段的姓名,另一张为需要将成员单选转化为文本形式的表单。 人员信息基础表表单设计界面:     136726   人员信息基础表数据录入界面:   136727   数据联动表单表单设计界面:   136728   在单行文本2字段设置数据联动: (2)这样就设置好了联动,在数据联动表单看下效果:   136732   部门单选字段转化为文本字段,建立规则一致,区别在于将成员单选字段换成部门单选字段。 编辑于 2020-10-10 14:22   编辑于 2020-10-10 14:23   编辑于 2021-9-22 14:15
如何利用数据工厂来计算库存数量
业务场景:一般利用聚合表计算实时的库存数,但聚合表的数据只能在仪表盘的明细表展示,无法做其他的相关统计表。针对该类问题,可以利用数据工厂计算库存来满足更多的统计需求石墨文档:https://shimo.im/docs/gTvcwdQtJ8qHYgYd/ 《如何利用数据工厂计算库存数量》实现过程: 库存的核心计算逻辑:库存=入-出,因此要利用数据工厂构建“入”、“出”两部分 表单:采购入库单、其他入库单、发货单、其他出库单,其中采购入库单、其他入库单属于“入”的部分,发货单、其他出库单属于“出”的部分 设计框架 整体: 136710 输入:需要计算每个仓库下、对应商品的剩余数量,需要在输入来源选择仓库、产品、数量等内 136711 追加合并: 将相同的统计维度合并对齐 →黄线框对应内容 入库数量放一列 →红线框对应内容 出库数量放一列 →蓝线框对应内容 136712 分组汇总: 以仓库、产品信息分组字段,分别汇总入库数量、出库数量 136713 字段设置: 添加计算字段,计算入库数量-出库数量 136714 136715 输出与统计表展示: 136716 136717 编辑于 2020-10-10 14:07 编辑于 2020-10-10 14:08 编辑于 2020-10-10 14:08
数据工厂获取非交集数据
场景:需要获取多张表单交集之外的数据。 解决思路:需要每张表单建立一个辅助数字字段,默认值为1,辅助字段需要相加,然后就会出现以下几种情况,如果4张表单都有交集,加出来的结果为1+1+1+1=4,任意三张表单有交集,1+1+1=3,任意两张有交集,1+1=2,没有交集为1,所以最终要筛选出数字字段相加情况为1的情况。 以两张表单为例:1.A、B表单分别添加数字辅助字段,默认值为1;A表单: 136702 B表单: 136703 2.在应用设置建立数据工厂,总的架构图(A、B表单分别作为输入,连接到追加合并,连接分组汇总,连接数据筛选,最后连接输入); 136704 (1)追加合并设置: 136705 (2)分组汇总设置: 136706 (3)数据筛选设置: 136707 3.最终显示效果;录入的数据是: 136708 输出的数据是: 136709石墨文档链接:https://shimo.im/docs/htQPBoPfFmkWR4Ws/
数据工厂显示最新一条数据
方法一:智能助手表1:客户信息表表2:客户跟进表设置智能助手表2新增数据之后触发智能助手将最新的跟进记录写入表1,仪表盘关联表一显示每个客户的最新记录。 方法二:数据工厂石墨文档链接:https://shimo.im/docs/qkxJqjG6Y3ckDxCx/应用安装链接:https://jiandaoyun.com/a/5ed73812e996cf00065fcacf 思路:通过数据工厂找到跟进日期最新的那条数据,而分组汇总里面可以对数字字段取最大值,那么我们就可以把日期转换为数字,然后取出最大的那个日期,然后通过横向连接的内连接来找到这个日期对应的其他字段值,最终显示到仪表盘中。 表1:客户信息表表2:客户跟进表 1.表2中需要添加一个数字字段,命名为日期数字辅助,编辑公式等于日期字段; 136698 2.新建数据工厂,选择表2,连向分组汇总,分组字段选择跟进人员、客户姓名、手机可以唯一确定一条数据的字段,汇总字段选择日期数字,并且设置为最大值。 136699 3.再添加一个输入,选择表1,并且和表2输出的分组汇总进行横向链接,链接字段选择跟进人员、客户姓名、手机、日期数字,并且选择内连接,目的是为了把每个客户日期最大的那条数据关联起来得到其他字段的值。 136700 4.新建仪表盘-明细表-关联数据工厂,选择需要的字段显示。 136701 编辑于 2020-10-10 13:55
发票金额拆分打印
某些业务中可能会需要将金额拆分成如下格式,以便于打印模板内按下图格式打印。 136696 解决方案:在表单中添加一个子表单,里面添加多个字段,编辑对应的公式,具体见下图,参考外链:https://sz82xg3n39.jiandaoyun.com/f/5e6f1e26833bc100060554d6 136697
统计字段被修改的次数
此方法暂不考虑编辑之后未修改值的情况 表单设计:136695 A:需要统计修改次数的字段随机码:使用单行文本,为辅助字段,可隐藏,公式为UUID(),目的是为了给每条数据一个唯一不重复的编号编号:数字字段,对这条数据进行编号,只要A字段编辑一次就会触发一次这个公式,使他在原来的编号上+1,因此需要在编号的公式里面放入A字段,这里可以借助if函数,判断a字段是否为空来触发公式,不管是否有值都重新触发mapx。ps:有用户碰到需要满足某个条件才加1,不满足不需要加1,则该公式可以用if判断,满足返回mapx+1,不满足返回mapx,就不会累加了。mapx是对数据管理里面已有的数据进行检索,对检索值进行+1从而实现编号不断累加,这里第一次提交的时候编号为1,修改数据的时候,由于这条数据已经进入数据库了,因此mapx通过随机码取值的时候会取到编号1,然后在编号1的基础上+1,第二次修改,就会取到编号2,在2的基础上+1,依次类推。修改次数:由于编号在第一次提交的时候就从1开始计数,而第一次提交不算修改,从编号2还是才是第一次修改,因此实际的修改次数应该编号-1。 石墨文档:https://shimo.im/docs/JkXdPKGG8vWCGxpH/ 表单外链:https://u9tk5xqpgd.jiandaoyun.com/f/5f3260a9f5012100066869eb
计算当月有X个周日
现实生活中有些公司可能每周六是需要上班的,在计算工资的时候,比较简便的方法就是将每月的天数-当月有几个周日的天数,这样就可以快速计算出工作日天数,然后根据工作日天数*每天的工资算出当月工资。因此这个问题就转换为如何计算当月有几个周日。 具体实现方法:1.首先看每月的第一天跟每月的最后一天到底是哪周几。 每月第一天公式:DATE(YEAR(日期),MONTH(日期),1) 每月最后一天公式:DATE(YEAR(日期),MONTH(日期)+1,0)2.第二步就是根据不同情况来返回不同的天数。 (1)当本月第一天跟最后一天都是周日,这样返回的周日天数就为5天,(2)当本月第一天为周日,最后一天不是周日的时候, 这时候需要判断总天数大于等于29天的时候,本月周日的天数也是5天,(3)当本月第一天不是周日,本月最后一天为周日的时候,这个时候也是只要总天数大于29,本月周日数为5天,(4)当本月第一天为周六,一个月有31天的时候,这周周日也是5天。 最后的公式为:IF(AND(TEXT(DATE(本月第一天),'EEE')=='星期日',TEXT(DATE(本月最后一天),'EEE')=='星期日',DAYS(本月最后一天,本月第一天)==29),5,IF(AND(TEXT(DATE(本月第一天),'EEE')=='星期日',TEXT(DATE(本月最后一天),'EEE')!='星期日',DAYS(本月最后一天,本月第一天)>=29),5,IF(AND(TEXT(DATE(本月第一天),'EEE')!='星期日',TEXT(DATE(本月最后一天),'EEE')=='星期日',DAYS(本月最后一天,本月第一天)>=29),5,IF(AND(TEXT(DATE(本月第一天),'EEE')=='星期六',DAYS(本月最后一天,本月第一天)==31),5,4)))) 表单外链:https://snadfyvfiu.jiandaoyun.com/f/5d5e5232bde8557e96337674 编辑于 2020-10-9 14:26 编辑于 2020-10-9 16:37
成员多选转化为文本
成员多选为一个数组因此可以直接写公式:成员多选 来获取对应的成员信息,之后再嵌套textuser函数获取文本姓名 具体公式如下:获取成员多选的第一个成员:成员多选,获取该成员的姓名:TEXTUSER(成员多选,"name")组合后的姓名合集(假设选了5个人):CONCATENATE(TEXTUSER(成员多选,"name"),',',TEXTUSER(成员多选,"name"),',',TEXTUSER(成员多选,"name"),',',TEXTUSER(成员多选,"name"),',',TEXTUSER(成员多选,"name")) 石墨文档:https://shimo.im/docs/JVPQyWj8JyPCtrGd/表单外链:https://syos39w472.jiandaoyun.com/f/5eb25a2fec345e0006fc7949 由于外链无法选择成员字段,建议安装下面的安装链接在自己的系统中测试安装链接:https://jiandaoyun.com/a/5e9ebc9457e676000730e97fPS:安装链接中请参照第二个表单的设置,第一个表单较复杂已弃用 编辑于 2020-10-9 14:27
个人成就
内容被浏览50,663
加入社区7年81天
返回顶部