Expression.Error: We cannot convert the value null to type Text. Details: Value= Type=Type
Expression.Error: We cannot convert the value null to type Text. Details: Value= Type=Type
我想合并多个具有不同标题的文件,我发现这个 video 非常完美。我起床到第 12 分钟,它失败了,我收到此错误“Expression.Error:我们无法将值 null 转换为文本类型。
细节:
价值=
类型=类型
我的电源查询代码是= Table.TransformColumnNames(stuff_Table, each List.Accumulate(Table.ToRecords(Headings), _ , (state, current)=>Text.Replace(Text.Upper(state), current [BEFORE],current[AFTER]) ))
我想合并三个文件。一个具有将用于画面的模板但在其他方面为空白,另外两个文件具有数据但格式不一致。我该如何解决这个问题?
听起来您正在尝试对 NULL 类型的数据应用将 TEXT 作为输入的转换。这意味着 PowerQuery 期待文本输入但什么也没收到。您需要确保它接收到文本输入(通过调整您的源并将 null 替换为文本值),或者您的 PowerQuery 公式显式处理空值(通常通过“if field = null then “empty”else field 的某种变体) ").
Text.Replace(Text.Upper(state)
==> 最有可能的是,state 字段在源的至少一个实例(一行)中为 NULL。也许是 Tableau 模板文件?
尝试用“null”或“empty”或“no state”甚至白色 space " ") 替换空白字段。这可以在源中手动完成(转换列或创建新列)或在 PowerQuery 中完成。
快速 google 搜索“Power query replace Null with text”会提供一系列选项。
我想合并多个具有不同标题的文件,我发现这个 video 非常完美。我起床到第 12 分钟,它失败了,我收到此错误“Expression.Error:我们无法将值 null 转换为文本类型。 细节: 价值= 类型=类型
我的电源查询代码是= Table.TransformColumnNames(stuff_Table, each List.Accumulate(Table.ToRecords(Headings), _ , (state, current)=>Text.Replace(Text.Upper(state), current [BEFORE],current[AFTER]) ))
我想合并三个文件。一个具有将用于画面的模板但在其他方面为空白,另外两个文件具有数据但格式不一致。我该如何解决这个问题?
听起来您正在尝试对 NULL 类型的数据应用将 TEXT 作为输入的转换。这意味着 PowerQuery 期待文本输入但什么也没收到。您需要确保它接收到文本输入(通过调整您的源并将 null 替换为文本值),或者您的 PowerQuery 公式显式处理空值(通常通过“if field = null then “empty”else field 的某种变体) ").
Text.Replace(Text.Upper(state)
==> 最有可能的是,state 字段在源的至少一个实例(一行)中为 NULL。也许是 Tableau 模板文件?
尝试用“null”或“empty”或“no state”甚至白色 space " ") 替换空白字段。这可以在源中手动完成(转换列或创建新列)或在 PowerQuery 中完成。
快速 google 搜索“Power query replace Null with text”会提供一系列选项。