Compartir a través de


Distinct Función

Se aplica a: Aplicaciones de lienzo Copilot Studio Desktop fluyen las funciones powerverse de la CLI de Power Platform Power Pages

Resume los registros de una tabla, quitando los duplicados.

Description

La Distinct función evalúa una fórmula en cada registro de una tabla y devuelve una tabla de una columna de los resultados con valores duplicados quitados. El nombre de la columna es Value.

Los campos de registro que se están procesando actualmente estarán disponibles en la formula. Use el operador ThisRecord o simplemente haga referencia a los campos por nombre como lo haría con cualquier otro valor. El operador As también se puede usar para nombrar el registro que se está procesando, lo que puede ayudar a que su fórmula sea más fácil de entender y hacer accesibles los registros anidados. Para obtener más información, vea los ejemplos siguientes y trabajar con el ámbito de registros.

Cuando se usa con un origen de datos, esta función no se puede delegar. Solo se recuperará la primera parte del origen de datos, y después se aplicará la función. Es posible que el resultado no represente la historia completa. Puede que aparezca una advertencia en el momento de la creación para recordarle esta limitación y sugerirle un cambio a alternativas delegables siempre que sea posible. Para obtener más información, consulte la información general sobre delegación

Sintaxis

Distinct( Tabla, Fórmula )

  • Tabla - Obligatorio. Tabla en la cual se realizará la evaluación.
  • Fórmula - Obligatoria. La fórmula que se evalúa en cada registro.

Ejemplo

  1. Inserte un control Button y establezca su propiedad OnSelect en esta 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 el botón mientras mantiene presionada la tecla Alt.

    Se evalúa la fórmula y se crea la colección CityPopulations, que puede mostrar seleccionando CityPopulations en la barra de fórmulas:

    La colección CityPopulations se muestra en la vista de resultados.

  3. Inserte un control Data table y establezca su propiedad Items en esta fórmula:

    Distinct( CityPopulations, Country )
    

    Puede ver el resultado de esta fórmula en la barra de fórmulas seleccionando la fórmula completa:

    Salida de la Distinct función que se muestra en la vista de resultados.

  4. Utilice el vínculo Editar campos en el panel de propiedades de la tabla de datos para agregar la columna Valor:

    Salida de la Distinct función que se muestra en la tabla de datos.

  5. Inserte un control Label y establezca su propiedad Text en la fórmula:

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

    Esta fórmula ordena los resultados de Distinct con la función Sort , toma el primer registro de la tabla resultante con la función First y extrae el campo Resultado para obtener solo el nombre de país o región.

    Salida de la Distinct función que muestra el primer país o región por nombre.