Atšķirīga funkcija

Attiecas uz: Audekla programmām Darbvirsmas plūsmas Modeļa vadītas programmas Power Platform CLI

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

Apraksts

Funkcija Distinct katrā tabulas ierakstā novērtē formulu un atgriež rezultātu tabulu ar vienu kolonnu, kurā ir noņemtas dublikātu vērtības. 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āti. Tabula, kurā jāvērtē.
  • Formula — Obligāti. 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:

    Rezultātu skatā parādīta izvade no atšķirīgas funkcijas.

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

    Izvade no atšķirīgas 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 sakārto rezultātus no funkcijas Atšķirīgs ar kārtošanu , ņem pirmo ierakstu no rezultātu tabulas ar funkciju First un izvelk lauku Rezultāts , lai iegūtu tikai valsts/reģiona nosaukumu.

    Izvade no funkcijas Distinct, kurā redzama pirmā valsts/reģions pēc nosaukuma.