De functie Distinct

Van toepassing op: Canvas-apps Bureaubladstromen Modelgestuurde apps Power Platform CLI

Geeft een overzicht van de records in een tabel en verwijdert dubbele gegevens.

Omschrijving

De functie Distinct evalueert een formule in elke record van een tabel en retourneert een tabel met één kolom met de resultaten waarbij dubbele waarden zijn verwijderd. De naam van de kolom is Value.

Velden van de momenteel verwerkte record zijn beschikbaar in de formule. Gebruik de operator ThisRecord of verwijs gewoon met de naam naar velden, zoals u dat ook bij andere waarden zou doen. De operator As kan ook worden gebruikt om een naam te geven aan de record die wordt verwerkt, wat kan helpen uw formule begrijpelijker te maken en geneste records toegankelijk te maken. Meer informatie vindt u in de voorbeelden hieronder en in werken met recordbereik.

Als deze functie wordt gebruikt met een gegevensbron, kan deze niet worden overgedragen. Alleen het eerste deel van de gegevensbron wordt opgehaald en vervolgens wordt de functie toegepast. Het resultaat is mogelijk niet volledig. Tijdens het schrijven ziet u mogelijk een waarschuwing om u te herinneren aan deze beperking en om u erop te wijzen dat u waar mogelijk kunt overschakelen naar alternatieven met overdrachtmogelijkheden. Zie het overdrachtoverzicht voor meer informatie.

Syntaxis

Distinct( Table, Formula )

  • Table: vereist. De tabel om te evalueren.
  • Formula: vereist. De formule die moet worden geëvalueerd voor elke record.

Voorbeeld

  1. Voeg een besturingselement van het type Button toe en stel de bijbehorende eigenschap OnSelect in op deze formule.

    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. Selecteer de knop terwijl u de Alt-toets ingedrukt houdt.

    De formule wordt geëvalueerd en de verzameling CityPopulations wordt gemaakt die u kunt weergeven door CityPopulations in de formulebalk te selecteren:

    Collectie CityPopulations, weergegeven in resultaatweergave.

  3. Voeg een besturingselement van het type Data table toe en stel eigenschap Items in op deze formule:

    Distinct( CityPopulations, Country )
    

    U kunt het resultaat van deze formule in de formulebalk bekijken door de volledige formule te selecteren:

    Uitvoer van functie Distinct, weergegeven in resultaatweergave.

  4. Gebruik de koppeling Velden bewerken in het eigenschappenvenster van de gegevenstabel om de Value-kolom toe te voegen:

    Uitvoer van functie Distinct, weergegeven in gegevenstabel.

  5. Voeg een besturingselement van het type Label in en stel de eigenschap Text in op deze formule:

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

    Met deze formule worden de resultaten van Distinct met de functie Sort gesorteerd, wordt de eerste record uit de resulterende tabel met de functie First gehaald en wordt het veld Resultaat uitgepakt om alleen de landnaam of de regionaam te verkrijgen.

    Uitvoer van de functie Distinct waarbij de naam van het eerste land/de eerste regio wordt weergegeven.