gpt4 book ai didi

excel - PowerQuery中#table和#list of#records的区别

转载 作者:行者123 更新时间:2023-12-04 20:26:16 27 4
gpt4 key购买 nike

#table 类型的项目和 powerQuery 中的 #record 类型列表有什么区别?例如:

data = {
[id=1, name="tom"],
[id=2, name="sarah]
}

和:

data = #table(
{"id", "name"},
{
{1, "tom"},
{2, "sarah"}
},
)

它们是写同一个东西的两种方式,还是在某些情况下应该使用一种方式代替另一种方式?

最佳答案

主要区别是表可能需要严格的数据类型,并且只包含记录,而记录列表还可以包含其他类型的值,例如数字或字符。

您的示例可以预先定义列类型:

data = #table(
type table [id=Int64.Type, name=Text.Type],
{
{1, "tom"},
{2, "sarah"}
},
)

与列表相反:

data = {
[id=1, name="tom"],
[id=2, name="sarah"],
1,
"a"
}

关于excel - PowerQuery中#table和#list of#records的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59940580/

27 4 0