如何在PowerBI/DAX表格中引用单个单元格的参数值
PowerBI引用参数表指定单元格值的实现方法
- 方法1:DAX表达式取固定值(适用于度量值/计算列场景)
如果你需要取参数表第一行Boundary列的固定值作为全局参数,优先用带筛选的稳定写法,避免行顺序变动导致取值错误:
para1 = CALCULATE( MAX('你的参数表名'[Boundary]), ALL('你的参数表名'), '你的参数表名'[行号列/参数名称列] = 1 -- 如果有参数名称列可以替换为对应筛选条件,比如[参数名] = "阈值1" )
如果没有主键列、仅需按行号取第一行,可直接用行取值函数:para1 = FIRSTNONBLANK('你的参数表名'[Boundary], 1)
取值完成后就可以直接套入你的判断逻辑:目标列 = IF('业务表'[columnA] > [para1], 1, 0)
- 方法2:M语言取值(适用于Power Query编辑场景)
如果你是在Power Query阶段需要引用该值,直接按索引取值即可(Power Query行索引从0开始,第一行对应索引0):#"你的参数表步骤名"{0}[Boundary]
内容的提问来源于stack exchange,提问作者Mariano
相关产品推荐
相关产品推荐

