Power BI是否可添加切片器按Excel数据源文件名筛选?
按Excel文件名创建Power BI切片器的可行方案
目前Power BI没有原生功能支持直接仅通过切片器实现按文件名筛选——切片器的筛选逻辑必须依赖数据模型中已存在的字段,无法直接读取数据源的文件名信息。所以你提到的Power Query提取文件名生成额外列的方案,是当前唯一可行的路径。
结合你已经掌握的Power Query操作,这里可以给你一些优化实操的技巧:
- 当从文件夹批量加载Excel文件时,Power Query默认会生成
源.Name列(即原始文件名),无需额外拆分,直接保留该列即可满足基础筛选需求 - 如果需要对文件名做清洗(比如移除
.xlsx后缀、提取文件名中的业务标识),可以用Power Query的文本函数快速处理,示例代码:Text.BeforeDelimiter([Name], ".xlsx") - 完成文件名处理后,将数据加载到数据模型,在报表视图选中该文件名列,点击「插入切片器」,就能实现按文件名筛选所有关联数据的效果
额外注意:
- 确保所有Excel文件的表结构完全一致,避免Power Query合并数据时出现字段不匹配的问题
- 后续若有新文件加入目标文件夹,只需刷新数据模型,切片器会自动同步新增的文件名选项
内容的提问来源于stack exchange,提问作者Benny H.
相关产品推荐
相关产品推荐

