Power BI与Excel查询:提取行元素相邻列的值
Excel和Power BI提取列值生成选项的方法
在Excel中实现
方法一:直接用数据验证生成下拉选项
- 选中需要添加选项的目标单元格
- 切换到「数据」选项卡,点击「数据验证」
- 在弹出的对话框中,「允许」选择「序列」
- 「来源」栏选择你要提取值的目标列(比如包含食物名称的列),或手动输入单元格范围(如
=$A$2:$A$10) - 勾选「提供下拉箭头」后点击确定,目标单元格就会出现包含列值的下拉选项
方法二:提取唯一值后生成选项(适配有重复值的列)
- 在空白列输入公式
=UNIQUE(目标列范围)(例:=UNIQUE(A:A)),按下回车即可自动提取列中所有不重复的值 - 再按照方法一的步骤,将提取出的唯一值列作为数据验证的来源,就能得到无重复的选项列表
在Power BI中实现
场景一:报表中添加下拉筛选选项(切片器)
- 加载你的食物表格数据到Power BI Desktop
- 在「可视化」面板找到「切片器」控件,拖拽到画布上
- 把需要提取值的字段(如「食物名称」)从「字段」面板拖入切片器的字段区域
- 默认即可生成下拉式选项,若样式不符,可在「格式」面板中调整为下拉模式
场景二:在Power Query中提取值生成自定义列表
- 点击「数据」选项卡的「转换数据」,进入Power Query编辑器
- 选中目标列,右键选择「提取值」→「值到列表」,或通过「转换」选项卡的「提取」功能完成操作
- 提取后的列表可保存为独立查询,后续可作为参数选项来源,或加载为模型中的选项表
内容的提问来源于stack exchange,提问作者Partha Sengupta
相关产品推荐
相关产品推荐

