List.Distinct

List

Returns a list with duplicate values removed.

Examples on this page use shared sample tables. View them to understand the input data before reading the examples below.

Syntax

List.Distinct(list as list, optional equationCriteria as any) as list

Parameters

NameTypeRequiredDescription
listlistYesThe list to deduplicate.
equationCriteriaanyNoA comparer function for custom equality testing.

Return Value

listA list containing only unique values, preserving the order of first occurrence.

Remarks

List.Distinct removes duplicate values from a list, keeping the first occurrence of each unique value. Use a comparer function like Comparer.OrdinalIgnoreCase for case-insensitive deduplication.

Examples

Example 1: Get unique product categories

let
    Categories = List.Distinct(Table.Column(Sales, "Category"))
in
    #table({"Category"}, List.Transform(Categories, each {_}))
Result
Category
1Widgets
2Gadgets
3Misc

Compatibility

Power BI Desktop Power BI Service Excel Desktop Excel Online Dataflows Fabric Notebooks