excel - SharePoint 列表 (office 365) 是否能够充当渐变维度?
问题描述
SharePoint 列表 (office 365) 是否能够像在 SSIS 中那样充当缓慢变化的维度?避免提问之类的?为什么不使用 SSIS?或者为什么要使用 SharePoint 列表使其像一个缓慢变化的维度一样工作?
事实:1.我们公司没有SSIS,我们只有office 365。2.所以我的同事手动收集数据并将其放入数据库,他们将excel表称为数据库。他们希望我创建一个 SharePoint 列表并上传第一批数据,然后在更新 excel 电子表格时更新列表。
例如,我从 excel 复制和粘贴的第一个数据,然后将其放入 Sharepoint 列表中。我有一张带表格的 excel 表
First Name Last Name Country State
Michael Smith United States Virginia
Michelle Faris United States New Jersey
Jim Siegle United States Boston
Anna Harris United States Ohio
然后更新了 Excel 表,Michelle Faris 结婚,改变了她的姓氏,Jim Siegle 从波士顿搬到了俄勒冈州。
First Name Last Name Country State
Michael Smith United States Virginia
Michelle Gibson United States New Jersey
Jim Siegle United States Oregon
Anna Harris United States Ohio
所以我不想在 excel 中手动跟踪这些,因为实际上它有 5,000 行和 36 列。有没有像将 ETL 工具连接到 SharePoint 365 的方法,或者可能是更新只需要获取更改或更新的列和行的技巧?
还是我必须删除列表的全部内容,然后上传新集?就像截断整个列表然后插入一个新批次?
解决方案
我对SSIS不熟悉,所以我只从Excel和SharePoint的角度回答这个问题。
创建一个文档库并将您的 Excel 上传到该库。在线更改或更新内容。
为文档库创建工作流,当excel文件发生变化时,工作流将启动。然后,此工作流会将内容更新为您创建的 SharePoint 列表。
如果您可以使用 Visual Studio Workflow,您可以过滤更改的数据并更新 SharePoint 列表中的相应记录。如果你没有 VS/C# basic,你可以使用 SharePoint Designer 来设计工作流,但是迭代 5,000 行的 excel 可能会遇到不可预知的问题(但这对于非开发人员来说是简单的方法)。
为您提供的官方工作流程资源。
推荐阅读
- ruby-on-rails - Gem::Ext::BuildError: 错误: 无法构建 gem 原生扩展 - 找不到 msgpack-1.2.7
- php - docker容器的输出
- react-navigation-v5 - 导航时清除堆栈
- java - Spigot 插件上的 NoClassDefFoundError 试图包含 Apache Commons Text
- r - 使用 bibliometrix,如何在 Hindex 函数中提取确切作者?
- python - 如何将一系列文本文件导入数据框中,每个文件作为一个输入,而不用分隔符分隔?
- vim - 无法加载正确的配色方案使用 vim-Plug 安装 solarized
- java - 尝试在 java 中使用 CompletableFuture 类时,未返回输出,我搞砸了什么?
- mongodb - 如何更新 Map 类型的嵌套对象
- javascript - 如何限制 JavaScript API 请求小数位数