关于分列的一些思考

这篇博文提到了利用Splitter.SplitTextByDelimiter()“优雅”地将列拆分成任意多列并逆透视表格的方法。
这使我想起了我在工作中经常遇到的一种情形:需要将下图中的组织机构拆分成多列,而究竟该拆成多少列取决于组织机构的层级。

organizations_tobe_splitted.png

能不能用同样的思路进行拆分呢?
试验之后,蓦然发现,完全没必要这么麻烦。直接一行代码就搞定了:

Table.SplitColumn(删除的副本, "组织机构", Splitter.SplitTextByDelimiter("-->", QuoteStyle.Csv))

原因在于这些组织机构有层级,分列的目的也是便于对不同组织层级进行分析,而不是为了将每一层级的组织机构生成一行记录。
换句话说,实现同样的结果可能有无数种方法和工具供我们选择,我们需要找到解决这个问题的最优方法。有时候最优方法并不会自己跑出来,只有通过不断试验和摸索,才会找到。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容