我们可以通过以下步骤将文本百万的数值转换为数字:
例如,如果原列名为“Amount”,则可以创建一个名为“Amount_New”的计算列,代码如下:
Amount_New = Account[Amount]
例如,使用VALUE函数将Amount_New计算列中的文本值转换为数字,代码如下:
Amount_New = VALUE(Account[Amount])
例如,我们可以使用SWITCH函数将缩写转换为数字,代码如下:
Amount_New = SWITCH( RIGHT(Account[Amount], 1), "K", VALUE(LEFT(Account[Amount], LEN(Account[Amount])-1))*1000, "M", VALUE(LEFT(Account[Amount], LEN(Account[Amount])-1))*1000000, VALUE(Account[Amount]) )
这段代码首先检查文本值的最右边一个字符,如果是“K”表示千,则将前面的数字除以1000并使用VALUE函数将其转换为数字;同样,如果是“M”表示百万,则将前面的数字除以1000000并使用VALUE函数将其转换为数字。如果不是缩写,则直接使用VALUE函数将其转换为数字。
最终的代码示例如下:
Amount_New = SWITCH( RIGHT(Account[Amount], 1), "K", VALUE(LEFT(Account[Amount], LEN(Account[Amount])-1))*1000, "M", VALUE(LEFT(Account[Amount], LEN(Account[Amount])-1))*1000000, VALUE(Account[Amount]) )
将该
上一篇:把未验证的用户放在哪里?
下一篇:把文本复制到ubuntu