删除小数前的零 - PowerBI
Remove Zeros Before Decimal- PowerBI
1 以下的数字目前在小数点前用前导零表示(例如:0.50)。因为我正在处理棒球统计数据(小数点前几乎从来没有零),所以我想删除它。如果它大于 1,我想保留小数点前的数字。我该怎么做?
例如,如果我正在使用此度量。有什么我可以补充的吗?
AVG = SUM(Batter[H])/sum(Batter[AB])
谢谢。感谢您的帮助。
这是一些示例数据
Name AB H
Gleyber Torres 546 152
Brett Gardner 491 123
Aaron Judge 378 103
Adam Ottavino 0 0
Aroldis Chapman 0 0
不幸的是,这不可能直接实现。但是,在最后一步(数据的可视化)中,您可以将十进制数转换为文本并根据需要设置格式。例如,您的衡量标准可能是这样的:
AVG = FORMAT(SUM(Batter[H])/SUM(Batter[AB]), "#,###.00")
这将为您提供 2 位小数(0 表示此位置将显示一个数字),但小数点前的数字是可选的(# 表示将显示一个数字,但会省略前导零) 或者这里有一些例子:
发生 NAN 错误是因为您除以 0。您应该添加一个 IF 条件来避免这种情况:
AVG = IF(sum(Batter[AB])=0,BLANK(),SUM(Batter[H])/sum(Batter[AB]))
要解决格式问题,您可以使用安德烈提到的 FORMAT 函数:
AVG = IF(sum(Batter[AB])=0,BLANK(),FORMAT(SUM(Batter[H])/sum(Batter[AB]),"###.0#"))
希望对您有所帮助。
1 以下的数字目前在小数点前用前导零表示(例如:0.50)。因为我正在处理棒球统计数据(小数点前几乎从来没有零),所以我想删除它。如果它大于 1,我想保留小数点前的数字。我该怎么做?
例如,如果我正在使用此度量。有什么我可以补充的吗?
AVG = SUM(Batter[H])/sum(Batter[AB])
谢谢。感谢您的帮助。
这是一些示例数据
Name AB H
Gleyber Torres 546 152
Brett Gardner 491 123
Aaron Judge 378 103
Adam Ottavino 0 0
Aroldis Chapman 0 0
不幸的是,这不可能直接实现。但是,在最后一步(数据的可视化)中,您可以将十进制数转换为文本并根据需要设置格式。例如,您的衡量标准可能是这样的:
AVG = FORMAT(SUM(Batter[H])/SUM(Batter[AB]), "#,###.00")
这将为您提供 2 位小数(0 表示此位置将显示一个数字),但小数点前的数字是可选的(# 表示将显示一个数字,但会省略前导零) 或者这里有一些例子:
发生 NAN 错误是因为您除以 0。您应该添加一个 IF 条件来避免这种情况:
AVG = IF(sum(Batter[AB])=0,BLANK(),SUM(Batter[H])/sum(Batter[AB]))
要解决格式问题,您可以使用安德烈提到的 FORMAT 函数:
AVG = IF(sum(Batter[AB])=0,BLANK(),FORMAT(SUM(Batter[H])/sum(Batter[AB]),"###.0#"))
希望对您有所帮助。