Dela via


Distinct-funktionen

Gäller för: Arbetsyteappar Datorflöden Modellbaserade appar Power Pages Power Platform CLI

Sammanfattar poster i en tabell, tar bort dubbletter.

Beskrivning

Funktionen Distinct utvärderar en formel över varje post i en tabell och returnerar en tabell med en kolumn med resultatet med dubblettvärden borttagna. Namnet på kolumnen är Value.

Fälten för den post som bearbetas för närvarande är tillgängliga i formeln. Använd ThisRecord-operatorn eller referera bara till fälten med namn på samma sätt som med andra värden. As-operatorn kan också användas för att namnge posten som bearbetas, vilket kan göra att formeln blir lättare att förstå och göra kapslade poster tillgängliga. Mer information finns i exemplen nedan och i arbeta med postomfattning.

Det går inte att delegera funktionen när den används tillsammans med en datakälla. Endast den första delen av datakällan hämtas och sedan tillämpas funktionen. Resultatet kan inte representerar en fullständig överblick. En varning kan visas när du redigerar för att påminna dig om begränsningen och för att föreslå att du växlar till delegerbara alternativ när det är möjligt. Mer information finns i översikt över delegering.

Syntax

Distinkt( Tabell, Formel )

  • Tabell - Obligatoriskt. Tabell för övergripande utvärdering.
  • Formel - obligatoriskt. Formel som ska utvärderas för varje post.

Exempel

  1. Infoga en Buttonkontroll och ställ in dess egenskap OnSelect enligt följande formel.

    ClearCollect( CityPopulations,
        { City: "London",    Country: "United Kingdom", Population: 8615000 },
        { City: "Berlin",    Country: "Germany",        Population: 3562000 },
        { City: "Madrid",    Country: "Spain",          Population: 3165000 },
        { City: "Hamburg",   Country: "Germany",        Population: 1760000 },
        { City: "Barcelona", Country: "Spain",          Population: 1602000 },
        { City: "Munich",    Country: "Germany",        Population: 1494000 }
    );
    
  2. Välj knappen medan du håller ned Alt-tangenten.

    Formeln är utvärderad och samlingen CityPopulations skapas som du kan visa genom att välja CityPopulations i formelfältet:

    CityPopulations-samlingen visas i resultatvyn.

  3. Infoga en kontroll för Datatabell och ange dess egenskap Items till följande formel:

    Distinct( CityPopulations, Country )
    

    Du kan visa resultatet av formeln i formelfältet genom att markera hela formeln:

    Output från Distinct-funktionen visas i resultatvyn.

  4. Använd länken Redigera fält i datatabellens egenskapsfönster för att lägga till kolumnen Värde:

    Output från Distinct funktion visas i datatabellen.

  5. Infoga kontrollen etikett och ange egenskapen Text till formeln:

    First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
    

    Med den här formeln sorteras resultaten utifrån Distinkt med funktionen Sortera, tar den första posten från den resulterande tabellen med funktionen Först och extraherar fältet Resultat så att endast landets/regionens namn hämtas.

    Utdata från Distinkt-funktion som visar det första landet/regionen efter namn.