连接本地文件夹

1. 概述

1.1 应用简介

用户需要使用本地的 Excel 数据进行分析,但数据需要经常更新,如果一个个手动更新数据,会耗费很多时间。

而使用本地宝,可以直接连接本地文件夹,获取文件夹中的 Excel 表、csv 表。当本地文件夹中的表数据发生变化,本地宝可以 自动获取更新

1.2 功能简介

  • 本地宝支持获取连接本地文件夹,获取文件夹中的(包含子文件夹中的)Excel 表、csv 表;
  • 当本地文件夹中的表数据发生变化时,本地宝会 自动获取更新,并显示在本地数据源中;
  • 若 Excel 表中包含多个 sheet 页,本地宝会将每个 sheet 页拆分成一表。若想要合并表,先根据第 2 节内容连接好本地文件夹后,再根据第 3 节内容将多表合并成一张表。

1.3 注意事项

  • 仅高级版以上版本用户可使用「本地数据源」功能,免费版用户需升级版本
  • 若想要实现本地数据变化,产品中数据同步变化,需要保持本地宝一直开启。若数据变化时,本地宝是未开启状态,开启后,需要手动同步一下这张表。

2. 连接本地目录

2.1 连接本地文件夹

1)准备工作:请根据 连接本地数据源 文档完成前期准备,先连接好本地数据源。

2)在连接本地文件夹前,需确定好本地文件夹位置,以及文件夹名称,再根据本文的操作步骤连接本地文件夹。若连接好本地文件夹后,再更改文件夹位置或者文件夹名称,数据连接会失效,需要按照本节的步骤重新连接本地文件夹。

3)打开本地宝,点击左上角「+」按钮添加一个本地目录的数据源,如下图所示:

3)在弹窗中,选择好本地文件夹所在目录,并设置文件夹读取策略。相关说明如下表所示:

功能点

说明

分组名

自定义分组名称、方便识别

目录

  • 常规路径:选择本地文件夹所在路径即可;
  • 相对路径:请选择具有与本程序安装路径相同根目录的文件夹;

文件夹读取策略

文件读取策略有三种,具体执行情况如下,请根据自己的需求选择合适的策略:

  • 不自动读取:只获取用户在本地宝中手动添加的表,不自动读取该目录下的文件,详情参见本文第 3 节;
  • 仅读取当前目录:会读取当前目录下的所有 Excel 文件和 CSV 文件,但不会读取子目录下的文件,也就是只读取一层;
  • 递归读取所有子目录:会读取当前目录,以及当前目录的所有子目录下的文件。推荐当目录嵌套层数不超过 5 层的时候选择该策略;

注:分组名不要包含「&」,该符号无法同步显示在产品中

4)当前配置已经发生了变化,需要点击左上角的「保存」按钮,使配置生效。如下图所示:

5)如果文件读取策略选择「仅读取当前目录/递归读取所有子目录」,在节点下面会展示自动读取的表。如下图所示:

6)进入本地数据源界面,可以看到增加了一个分组,展示连接的本地文件夹中的数据表。如下图所示:

2.2 数据源协作

数据源的创建者默认拥有数据源的管理权限,管理者可将此数据源分配给其他成员使用。

点击「权限设置」按钮,在弹窗中即可自定义配置数据源权限,详情参见文档:数据源权限设置

2.3 使用数据

下一步,需要将数据保存在「分析展示」模块的项目中,进一步地分析。

3. 手动添加表/合并表

如果用户每天要从其他平台中导出 Excel ,且 Excel 中数据的格式都是一样的,可以在本地宝中进行设置,自动追加成一张表,无需再使用上下合并。

3.1 操作步骤

1)手动添加表时,支持选择当前数据源目录或当前目录下的子文件夹。

例如,我需要合并「签约表示例数据」文件夹中的数据,我需要根据第 2 节操作,先连接「数据表」文件夹。

2)在本地目录节点下,点击「添加表」按钮。如下图所示:

3)在弹窗中设置好信息,相关的说明见下表:

设置

说明

表名

自定义表的名称

表来源策略

有两种策略:

  • 添加合并表(追加多张表):将多张表追加合并在一张表中
  • 添加单文件(单文件作为一张表):单个 Excel 表作为一张表,可以手动设置需要同步的表

合并策略

  • 按字段顺序合并:将第一张表的表头先作为合并表的表头,后续的表数据依次追加,若后续表多一个字段,合并表也会新增一个字段。
  • 按字段名称合并:将第一张表的表头先作为合并表的表头,后续的表数据按字段名称进行匹配进行追加。若未匹配到字段,则合并表会新增一个字段。

以上两种策略,合并表的字段为所有表字段的并集。

无排序追加、按创建时间、按修改时间、按文件名(编码顺序)、按文件名(自然顺序)

有五种文件排序策略,例如选择「按创建时间」,那么在追加数据时,会根据文件的创建时间依次追加

  • 仅读取当前目录:会读取当前目录下的所有 Excel 文件和 CSV 文件,但不会读取子目录下的文件,也就是只读取一层;
  • 递归读取所有子目录:会读取当前目录,以及当前目录的所有子目录下的文件。推荐当目录嵌套层数不超过 5 层的时候选择该策略;

列判断策略

有两种列判断策略:

  • 自动判断列类型:自动判断 Excel 表中的字段类型;
  • 所有列均作为文本类型:将 Excel 表中所有字段类型都判断为文本类型。

文件路径

需要选择所属数据源目录下的子文件或者子目录。详情参见 3.2 节示例

文件密码

若文件设置了加密,则输入密码;若文件没有加密,则保持为空即可。

sheet 选择策略

有三种选择策略:

  • 按 sheet 序号:选择数据表所在的 sheet 页,如果选择sheet 2,那么只会合并所有表的第 2 个 sheet;
  • 按 sheet 名字:输入数据表所在的 sheet 名,如果输入「表1」,那么只会合并所有 sheet 名叫 表1 的 数据;
  • 所有文件的所有 sheet 合并成一张表:若每张数据表包含多个 sheet 页,将把所有表的所有 sheet 页合并成一张表

表头行序号

设置表头所在的行号,若表头在第 2 行,那么这里的序号选择 2

注:若表头行为空,表会标红报错。用户可查看一下自己数据的表头行,并对此配置进行设置。

3.2 示例

1)在「数据表>签约表示例数据」文件夹中,有各城市的签约信息。且这些表的结构都是一样的,希望能通过本地宝自动将这三张表合并为一张签约信息表。如下图所示:

2)根据 2.1 节的操作,连接「数据表」本地文件夹。如下图所示:

3)在这个目录下选择添加表。如下图所示:

4)进行一些配置,实现按照修改时间追加所有的签约表为一张表。如下图所示:

5)设置完成后,可以点击小眼睛眼看当前设置下,合并表的顺序。如下图所示:

6)在「手动添加的表」区域会出现我们增加的合并表,保存一下当前的配置。

7)在数据源界面也会同步这张合并表,将所有签约表合并为一张表。且后续在「签约表示例数据」中再增加其他城市表,那么也会自动合并。如下图所示:

4. 同步数据

1)若本地的 Excel 文件更新了,本地宝获取的数据也会同步更新,也就是数据源界面的本地文件夹的数据是实时更新的。

2)若将数据添加到项目中使用,项目中的数据也会自动更新,但有默认 3min 最小间隔时间。

比如本地的 Excel 文件在 12 点操作更新了一次,添加进项目的表自动更新了,下一次本地 Excel 更新时间最好在 3min之后。

5. 其他说明

如果将本地宝安装在 centos 系统上,可能会因为没安装字体文件,导致安装失败,如下图所示:

解决方法:

可以先直接执行命令安装下字体,然后再进行本地宝的安装。

  • Ubuntu系统执行的命令是:apt-get install fontconfig;
  • Centos执行的命令是:yum install fontconfig

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验