Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
{}