Partajați prin


Distinct funcționa

Se aplică la: Aplicațiile Pânză Copilot Studio Desktop flux flux power Platform CLI Dataverse funcții Power Pages

Rezumă înregistrările unui tabel, eliminarea dublurilor.

Descriere

Funcția Distinct evaluează o formulă în fiecare înregistrare a unui tabel și returnează un tabel cu o coloană a rezultatelor cu valori dublate eliminate. Numele coloanei este Value.

Câmpurile înregistrării procesate în prezent sunt disponibile în cadrul formulei. Utilizați operatorul ThisRecord sau pur și simplu faceți referire la câmpuri după nume, așa cum ați face cu orice altă valoare. Operatorul Ca poate fi, de asemenea, utilizat pentru a denumi înregistrarea care este procesată, ceea ce poate face formula dvs. să fie mai ușor de înțeles și înregistrările imbricate să fie accesibile. Pentru informații suplimentare, consultați exemplele de mai jos și lucrul cu domeniul de aplicare al înregistrărilor.

Atunci când se folosește cu o sursă de date, această funcție nu poate fi delegată. Doar prima porțiune a sursei de date va fi regăsită, apoi se va aplica funcția. Este posibil ca rezultatul să nu reprezinte întreaga situație. Poate apărea un avertisment la momentul creării, pentru a vă aminti de această limitare și pentru a sugera comutarea la alternative ce se pot delega, atunci când este posibil. Pentru mai multe informații, consultați prezentarea generală a delegării.

Sintaxă

Distinct( Tabel, Formulă )

  • Tabel - Obligatoriu. Tabel pentru a evalua.
  • Formula - Obligatoriu. Formula pentru a evalua fiecare înregistrare.

Exemplu

  1. Introduceți un control Button, apoi setați-i proprietatea OnSelect la următoarea formulă.

    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. Selectați butonul în timp ce țineți apăsată tasta Alt.

    Formula este evaluată și este creată colecția CityPopulations pe care o puteți afișa selectând CityPopulations în bara de formule:

    Colecția CityPopulations este afișată în vizualizarea rezultatelor.

  3. Introduceți un control Tabel de date și setați proprietatea Elemente la această formulă:

    Distinct( CityPopulations, Country )
    

    Puteți vedea rezultatul acestei formule în bara de formule selectând întreaga formulă:

    Ieșirea din Distinct funcția afișată în vizualizarea rezultat.

  4. Utilizați linkul Editați câmpuri din panoul de proprietăți al tabelului de date pentru a adăuga coloana Valoare :

    Ieșirea din Distinct funcția afișată în tabelul de date.

  5. Introduceți un control Etichetă și setați proprietatea Text la formulă:

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

    Această formulă sortează rezultatele din Distinct funcția Sortare , preia prima înregistrare din tabelul rezultat cu Funcția First și extrage câmpul Rezultat pentru a obține doar numele țării/regiunii.

    Ieșire din Distinct funcție afișând prima țară/regiune după nume.