Power BI中使用DAX计算费用:两列相乘出现运算结果过大/过小错误
Power BI DAX两列相乘报错的解决方法
排查极端异常值:
即便预期结果不超6位,也可能存在单行列值异常(比如数量列误输入超大数、金额列出现极小/极大的无效值)。用以下DAX公式快速检查两列的极值:// 查看数量列最大/最小值 MAX('table1'[columnA]) MIN('table1'[columnA]) // 查看金额列最大/最小值 MAX('table1'[columnB]) MIN('table1'[columnB])找到异常行后修正数据即可。
强制统一数据类型:
货币类型与十进制数相乘时可能出现隐性转换冲突,手动转换为统一类型后再计算:= VALUE('table1'[columnA]) * VALUE('table1'[columnB])或者针对货币列单独转十进制:
= DECIMAL('table1'[columnA]) * 'table1'[columnB]处理空值/无效值:
若某列存在空值、文本格式的无效内容,会触发运算异常。添加空值判断后再计算:= IF(ISBLANK('table1'[columnA]) || ISBLANK('table1'[columnB]), BLANK(), 'table1'[columnA] * 'table1'[columnB])
内容的提问来源于stack exchange,提问作者Juan Cebreros
相关产品推荐
相关产品推荐

