Kopīgot, izmantojot


Distinct funkcija

Attiecas uz: Audekla programmas Copilot Studio Desktop plūsmas Power Platform CLI Dataverse funkcijas Power Pages

Apkopo ierakstus no tabulas, noņemot dublikātus.

Apraksts

Funkcija Distinct novērtē formulu katrā tabulas ierakstā un atgriež rezultātu tabulas ar vienas kolonnas tabulu ar noņemtām vērtību dublikātiem. Kolonnas nosaukums ir Value.

Formulā ir pieejami pašlaik apstrādātie ieraksta lauki. Izmantojiet operatoru ThisRecord vai vienkārši norādiet uz laukiem pēc nosaukuma, kā to darītu ar jebkuru citu vērtību. Operatoru As var izmantot arī, lai apstrādājamajam ierakstam piešķirtu nosaukumu, kas var palīdzēt padarīt formulu saprotamāku, bet ligzdotos ierakstus — pieejamus. Papildinformāciju skatiet tālāk sniegtajos piemēros un sadaļā Darbs ar ierakstu tvērumu.

Ja tiek izmantots arī datu avots, šo funkciju nevar deleģēt. Tiks izgūta tikai pirmā datu avota daļa, un pēc tam tiks izmantota funkcija. Rezultātā var nebūt iekļauts viss saturs. Lai atgādinātu par šo ierobežojumu un ieteiktu pārslēgties uz deleģējamu alternatīvu (ja tas ir iespējams), autorēšanas laikā var tikt parādīts brīdinājums. Papildinformāciju skatiet sadaļā Pārskats par deleģēšanu.

Sintakse

Distinct( Tabula, formula )

  • Tabula - Obligāts. Tabula, kurā jāvērtē.
  • Formula - Nepieciešams. Formula, kuru novērtēt katram ierakstam.

Piemērs

  1. Ievadiet vadīklu Button un iestatiet tās rekvizītu OnSelect uz šo formulu.

    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. Atlasiet pogu, turot nospiestu Alt taustiņu.

    Formula tiek novērtēta un tiek izveidota kolekcija CityPopulations , kuru var parādīt, formulu joslā atlasot CityPopulations :

    CityPopulations kolekcija tiek rādīta rezultātu skatā.

  3. Ievietojiet Data table vadīklu, un iestatiet tās rekvizītu Elementi uz šo formulu:

    Distinct( CityPopulations, Country )
    

    Šīs formulas rezultātus varat skatīt formulu joslā, atlasot visu formulu:

    Izvade no Distinct funkcijas, kas parādīta rezultātu skatā.

  4. Izmantojiet datu tabulas rekvizītu rūts Rediģēt laukus saistīt lai pievienotu kolonnu Vērtība :

    Izvade no Distinct funkcijas, kas parādīta datu tabulā.

  5. Ievadiet vadīklu Label un iestatiet tās rekvizītu Teksts uz formulu:

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

    Šī formula kārto rezultātus, izmantojot Distinct funkciju Kārtot , ņem pirmo ierakstu no iegūtās tabulas ar funkciju First un izvelk lauku Rezultāts , lai iegūtu tikai valsts/reģiona nosaukumu.

    Izvade no Distinct funkcijas, kas parāda pirmo valsti/reģionu pēc nosaukuma.