Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 如何将数据类型文本中的数字转换为整数,以便使用DAX进一步计算?_Powerbi_Dax - Fatal编程技术网

Powerbi 如何将数据类型文本中的数字转换为整数,以便使用DAX进一步计算?

Powerbi 如何将数据类型文本中的数字转换为整数,以便使用DAX进一步计算?,powerbi,dax,Powerbi,Dax,我从excel中获取数据,其中有一个列“Global”,其值为整数和十进制数。当我将其导入Power BI时,列的数据类型为“TEXT”,因此我无法使用它来计算我的新列,即“Local+Global/Total”,因为它无法转换完全有意义的字符串计算。 我查了一下,尝试了以下方法: 若要将列类型更改为整数/小数,则显示无法转换的错误 我使用函数CONVERT和VALUE进行了测量,但没有结果无法转换为预期的单个值,但后者提供了多个值。 我如何解决这个问题 编辑 该列如下所示 Global 123

我从excel中获取数据,其中有一个列“Global”,其值为整数和十进制数。当我将其导入Power BI时,列的数据类型“TEXT”,因此我无法使用它来计算我的新列,即“Local+Global/Total”,因为它无法转换完全有意义的字符串计算。 我查了一下,尝试了以下方法:

  • 若要将列类型更改为整数/小数,则显示无法转换的错误
  • 我使用函数
    CONVERT
    VALUE
    进行了测量,但没有结果无法转换为预期的单个值,但后者提供了多个值。
  • 我如何解决这个问题

    编辑 该列如下所示

    Global
    12345.67
    43566
    123.765
    

    如果它显示出无法转换的错误,那么很明显,列中有一些垃圾值,比如-space、string或其他值,而不是数字。请先检查您的数据,希望您也能了解问题

    在电源查询编辑器中,您可以选择列并将数据类型更改为整数。在这种情况下,将显示一些错误,其中转换未能转换某些值,如下所示-

    这里我在最后一行提供了一个字符串。现在,您可以通过使用error筛选列来检查数据,以检查源中的实际值。您可以执行一些转换,以从中获得正确的值

    如果您发现这些行包含垃圾值,并且垃圾值对您的应用程序不重要,则还可以删除所有错误记录,如下所示


    如果显示无法转换的错误,则列中显然有一些垃圾值,如空格、字符串或其他值,而不是数字。请先检查您的数据,希望您也能了解问题。从高级编辑器更改数据类型…应该可以@sanjeev_gautam是的,我从那里尝试过,但它不起作用。@R_R是的,我已经彻底检查过了,没有这样的值。数据正是我上面提到的/你是对的。我通过ur方法进行了彻底检查,发现存在一个字符串,之后我的公式正常工作。我已经投票并勾选了你的答案。谢谢你的帮助:)