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