Power BI新参数设置问题:输入数值自动变更如何解决?
Power BI 参数自动变更问题的解决方法
问题根源
你用GENERATESERIES(0, 100, 0.01)生成的参数列表,是0、0.01、0.02……100的离散数值序列。参数控件只能从这个序列里选取值,当你手动输入不在序列中的数值(比如60.04),Power BI会自动匹配序列里最接近的那个值,所以出现输入值被替换的情况。
解决办法
方法一:改用直接输入型参数(推荐)
- 编辑参数时,将参数类型设置为小数,不要选择“列表”类型(即放弃用GENERATESERIES生成可选列表)
- 设置参数的最小值为0、最大值为100,再设置一个默认值(比如50)
- 配置完成后,你可以手动输入0到100之间的任意小数,不会再出现自动替换的问题
方法二:调整列表步长(保留列表选择时使用)
如果必须保留列表选择的功能,同时需要支持更精细的数值,可以缩小步长:
- 修改参数公式为:
GENERATESERIES(0, 100, 0.001) - 这样生成的序列会包含60.04这类数值,但注意步长越小,生成的序列数据量越大,可能会轻微影响报表性能
内容的提问来源于stack exchange,提问作者Q Lee
相关产品推荐
相关产品推荐

