Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Sintaxe
Type.ReplaceTableKeys(tableType as type, keys as list) as type
Sobre nós
Retorna um novo tipo de tabela com todas as chaves substituídas pela lista especificada de chaves.
Cada chave é definida usando um registro na seguinte forma:
-
Columns: uma lista dos nomes das colunas que definem a chave -
Primary:truese a chave for a chave primária da tabela; caso contrário,false
A lista especificada de chaves é validada para garantir que não mais de uma chave primária seja definida e que todos os nomes de colunas de chave existam no tipo de tabela.
Exemplo 1
Substitua as informações principais num modelo de tabela.
Utilização
let
BaseType = type table [ID = number, FirstName = text, LastName = text],
KeysAdded = Type.ReplaceTableKeys(
BaseType,
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
),
DetailsOfKeys = Type.TableKeys(KeysAdded)
in
DetailsOfKeys
Saída
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Exemplo 2
Limpe as principais informações definidas anteriormente em um tipo de tabela.
Utilização
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
Saída
{}