Power Query:如何使 Power Query 容忍同名的列?
Power Query: how can I make power query tolerate columns with the same name?
我有一个 table,其中有几个列具有相同的名称。
此专栏会定期更新并提供给 power bi。
列中有多个同名的列,例如 "Result"、"Result",依此类推...
但是,Power BI 每次都会自动在我的列后面添加一个数字。
当我尝试 "force" power bi 没有号码时,我收到以下消息
“名称 "Result" 已用于列...”
我该如何更改?
唯一的方法是让使用我的文件的人在 excel 中提取数据并手动更正名称...这不是很好
您无法编辑此行为,PowerBI 需要一个唯一的标识符来引用数据,因此列名在 table 中必须是唯一的(完整的标识符由 table + 列给出) ,否则工具将无法引用数据。
这条规则通常适用于任何管理数据的工具,有时也适用于数据本身(不过这取决于格式)。如果不止一列具有此标识符,该工具如何从 "Result" 获取数据?哪个是正确的?该工具不知道并且基于上下文可能会给您一个错误或将通过使名称唯一来自行解决此问题。
请注意,如果您将数据放入适当的 table(插入-> table),excel 也会将数字附加到列(具有相同名称的名称),事实上,excel sheet 可以被认为是非结构化的自由数据,同时,excel table 将强制执行数据结构。
大多数工具(如 PowerBI)也会强制执行数据类型。
我有一个 table,其中有几个列具有相同的名称。 此专栏会定期更新并提供给 power bi。
列中有多个同名的列,例如 "Result"、"Result",依此类推...
但是,Power BI 每次都会自动在我的列后面添加一个数字。
当我尝试 "force" power bi 没有号码时,我收到以下消息 “名称 "Result" 已用于列...”
我该如何更改?
唯一的方法是让使用我的文件的人在 excel 中提取数据并手动更正名称...这不是很好
您无法编辑此行为,PowerBI 需要一个唯一的标识符来引用数据,因此列名在 table 中必须是唯一的(完整的标识符由 table + 列给出) ,否则工具将无法引用数据。
这条规则通常适用于任何管理数据的工具,有时也适用于数据本身(不过这取决于格式)。如果不止一列具有此标识符,该工具如何从 "Result" 获取数据?哪个是正确的?该工具不知道并且基于上下文可能会给您一个错误或将通过使名称唯一来自行解决此问题。
请注意,如果您将数据放入适当的 table(插入-> table),excel 也会将数字附加到列(具有相同名称的名称),事实上,excel sheet 可以被认为是非结构化的自由数据,同时,excel table 将强制执行数据结构。 大多数工具(如 PowerBI)也会强制执行数据类型。