Funció diferent

S'aplica a: Aplicacions de llenç Fluxos d'escriptori Aplicacions Power Platform basades en models CLI

Resumeix els registres d'una taula, eliminant els duplicats.

Descripció

La funció Distinct avalua una fórmula a cada registre d'una taula i retorna una taula d'una columna dels resultats amb valors duplicats eliminats. El nom de la columna és Value.

Els camps del registre que s’està processant actualment estan disponibles dins de la fórmula. Utilitzeu l’operador ThisRecord o simplement els camps de referència per nom com si fos qualsevol altre valor. L’operador As també es pot utilitzar per nomenar el registre que s’està processant i que pot ajudar-vos a fer que la fórmula sigui més fàcil d’entendre i fer accessible els registres incrustats. Per obtenir més informació, vegeu els exemples següents i la secció Treballar amb l’àmbit de registre.

Quan s'utilitza amb una font de dades, aquesta funció no es pot delegar. Només es recuperarà la primera part de la font de dades i, a continuació, s'aplicarà la funció. És possible que el resultat no representi la història completa. És possible que aparegui un advertiment en el moment de la creació per recordar-vos aquesta limitació i suggerir-vos que canvieu a alternatives delegables sempre que sigui possible. Per obtenir més informació, vegeu la informació general sobre la delegació.

Sintaxi

Distinct( Taula, Fórmula )

  • Taula: obligatori. Taula per avaluar.
  • Fórmula: obligatori. Fórmula que s'avalua per a cada registre.

Exemple

  1. Inseriu un control Botó i definiu-ne la propietat OnSelect a aquesta fórmula.

    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. Seleccioneu el botó mentre manteniu premuda la tecla Alt.

    S'avalua la fórmula i es crea la col·lecció CityPopulations que podeu mostrar seleccionant CityPopulationsa la barra de fórmules:

    Col·lecció CityPopulations mostrada a la vista de resultats.

  3. Inseriu un control Taula de dades i definiu la propietat Items en aquesta fórmula:

    Distinct( CityPopulations, Country )
    

    Podeu visualitzar el resultat d'aquesta fórmula a la barra de fórmules seleccionant tota la fórmula:

    Sortida de la funció Diferent mostrada a la vista de resultats.

  4. Utilitzeu l'enllaç Edita els camps de la subfinestra de propietats de la taula de dades per afegir la columna Valor :

    Sortida de la funció Diferent que es mostra a la taula de dades.

  5. Inseriu un control Etiqueta i definiu-ne la propietat Text a la fórmula:

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

    Aquesta fórmula ordena els resultats de Diferent amb la funció Ordena , agafa el primer registre de la taula resultant amb la funció Primera i extreu el camp Resultat per obtenir només el nom del país/regió.

    Sortida de la funció Diferent que mostra el primer país/regió pel nom.