Power BI查询编辑器:基于外部Excel输入筛选数据集日期
在Power BI查询编辑器中用外部Excel指定日期筛选数据
步骤1:导入两个数据源
- 先将带
Date列的大型数据集导入Power BI查询编辑器 - 再导入存储特定日期的Excel表格,仅加载包含目标日期的工作表
步骤2:提取Excel中的特定日期值
假设Excel表格仅一行数据,列名为CutoffDate(值为01/05/2022):
- 选中导入的Excel日期表查询
- 点击转换选项卡 → 减少行 → 保持第一行(若日期在第一行)
- 点击转换选项卡 → 将第一行用作标题(若原数据无表头)
- 点击主页选项卡 → 关闭并上载至 → 选择仅创建连接,勾选加载到数据模型(让该日期值可在其他查询中引用)
步骤3:在大型数据集中应用筛选
回到大型数据集的查询编辑器:
- 选中
Date列,点击列标题旁的筛选箭头 → 日期/时间筛选器 → 自定义筛选 - 在弹窗中选择大于或等于,点击输入框旁的
fx按钮,输入公式:
替换Date.From(Excel.CurrentWorkbook(){[Name="你的Excel日期表名称"]}[Content]{0}[CutoffDate])你的Excel日期表名称为实际表名,CutoffDate为Excel里的日期列名 - 确认筛选后,点击关闭并上载完成操作
注意事项
- 确保两个数据源的日期格式一致,避免格式不匹配导致筛选失效
- 若Excel中的日期是文本格式,先选中日期列 → 转换 → 数据类型 → 日期转换类型
- 若大型数据集的
Date列是日期时间类型,用DateTime.From()替代Date.From()匹配类型
内容的提问来源于stack exchange,提问作者rlsrls
相关产品推荐
相关产品推荐

