Aller au contenu principal

Table.IsDistinct

Indique si la table contient seulement des lignes distinctes (pas de doublons).

Syntax​

Table.IsDistinct(
table as table,
optional comparisonCriteria as any
) as logical

Remarks​

Indique si table contient seulement des lignes distinctes (pas de doublons). Retourne true si les lignes sont distinctes, sinon false. Un paramètre facultatif comparisonCriteria spécifie quelles colonnes de la table sont testées pour la duplication. Si comparisonCriteria n'est pas spécifié, toutes les colonnes sont testées.

Examples​

Example #1​

Détermine si la table ne contient que des valeurs distinctes.

Table.IsDistinct(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})
)

Result:

true

Example #2​

Détermine si la table ne contient que des valeurs distinctes dans la colonne.

Table.IsDistinct(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 5, Name = "Bob", Phone = "232-1550"]
}),
"Name"
)

Result:

false

Category​

Table.Membership