Power BI Folder Connector:为同文件名项目文件添加项目ID咨询
解决Power BI导入同名Excel文件的项目识别问题
最优方案:直接用文件夹名当项目ID
既然每个项目都对应独立文件夹,文件夹名本身就是现成的项目标识,完全没必要折腾哈希函数——直接提取文件夹名作为项目ID是最省事且可靠的办法。
具体操作步骤
- 第一步:导入时保留文件路径
用Folder Connector导入文件时,别直接点文件加载,选「转换数据」进Power Query编辑器。这里默认会加载「文件夹路径」「文件名」这些字段,一定要留着。 - 第二步:提取文件夹名作为项目ID
选中「文件夹路径」字段,去「添加列」选项卡点「提取」→「最末尾的文件夹名」。这一步会自动把路径最后一级的文件夹名拽出来,直接把这个字段改名叫「项目ID」就行。要是需要标准化(比如统一大写、删特殊符号),再用「格式」或「替换值」调一下。 - 第三步:合并文件并保留ID
点「文件夹路径」旁边的「合并文件」按钮,选要加载的Excel工作表。合并后的数据集里会自动带上你刚生成的「项目ID」,每条数据就能对应到所属项目了。
关于哈希函数的补充(非必需)
如果你确实想用哈希(比如文件夹名太长、需要加密标识),Power Query里有内置的哈希函数:
- 用
HashSHA256()生成SHA256哈希,示例:
转成文本格式使用的话:= HashSHA256([项目名称])
但还是建议优先用文件夹名当ID,简单直观,后期维护也方便。= Binary.ToText(HashSHA256([项目名称]), BinaryEncoding.Base64)
内容的提问来源于stack exchange,提问作者Mr Fortin
相关产品推荐
相关产品推荐

