Compartir por


Función distinta

Aplícase a: Aplicacións de lenzo Fluxos de escritorio Aplicacións baseadas en modelos Power Pages Power Platform CLI

Resume rexistros dunha táboa, eliminando duplicados.

Descripción

A función Distinguido avalía unha fórmula en cada rexistro dunha táboa e devolve unha táboa dunha columna dos resultados cos valores duplicados eliminados. O nome da columna é Value.

Os campos do rexistro que se están a procesar actualmente están dispoñibles na fórmula. Use o operador ThisRecord ou simplemente faga referencia aos campos por nome como faría con calquera outro valor. O operador As tamén se pode usar para nomear o rexistro que se está a procesar, o que pode axudar a que a fórmula sexa máis fácil de comprender e facer que os rexistros anidados sexan accesibles. Para obter máis información, consulte os seguintes exemplos e traballar co ámbito do rexistro.

Esta función, cando se usa cunha orixe de datos, non se pode delegar. Só se recuperará a primeira parte da orixe de datos e logo a función aplicada. Pode que o resultado non represente o historial completo. É posible que se mostre un aviso na fase de creación para lembrarlle desta limitación e suxerirlle que mude a alternativas delegables sempre que sexa posible. Para obter máis información, consulte a visión xeral da delegación.

Sintaxe

Distinto( Táboa, Fórmula )

  • Táboa - Obrigatorio. Táboa para avaliar.
  • Fórmula - Obrigatorio. Fórmulas para avaliar para cada rexistro.

Exemplo

  1. Engada un control de Botón e axuste a súa propiedade OnSelect nesta 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. Seleccione o botón mantendo premida a tecla Alt.

    Avalíase a fórmula e créase a colección CityPopulations que podes mostrar seleccionando CityPopulations na barra de fórmulas:

    A colección CityPopulations móstrase na vista de resultados.

  3. Insira un control de Táboa de datos e axuste a súa propiedade Items nesta fórmula:

    Distinct( CityPopulations, Country )
    

    Pode ver o resultado desta fórmula na barra de fórmulas seleccionando toda a fórmula:

    Saída da función Distinct mostrada na vista de resultados.

  4. Use a ligazón Editar campos no panel de propiedades da táboa de datos para engadir a columna Valor :

    Saída da función Distinct mostrada na táboa de datos.

  5. Insira un control de Etiqueta e configure a súa propiedade de Texto na fórmula:

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

    Esta fórmula ordena os resultados de Distinción coa función Ordenar , leva o primeiro rexistro da táboa resultante co Primeiro función e extrae o campo Resultado para obter só o nome do país/rexión.

    Saída da función Distinct que mostra o primeiro país/rexión polo nome.