Funzione Distinct

Si applica a: app canvas flussi desktop app basate su modello Power Platform CLI

Riepiloga i record di una tabella, rimuovendo i duplicati.

Descrizione

La funzione Distinct valuta una formula in ogni record di una tabella e restituisce una tabella a una colonna dei risultati con valori duplicati rimossi. Il nome della colonna è Value.

I campi di record attualmente in elaborazione sono disponibili nella formula. Utilizza l'operatore ThisRecord o fai semplicemente riferimento ai campi in base al nome come faresti con qualsiasi altro valore. L'operatore As può anche essere utilizzato per denominare il record in fase di elaborazione in modo da semplificare la comprensione della formula e rendere accessibili i record nidificati. Per altre informazioni, consulta gli esempi di seguito e la sezione sull'utilizzo nell'ambito dei record.

Quando viene utilizzata con un'origine dati, questa funzione non può essere delegata. Solo la prima parte dell'origine dati verrà recuperata e la funzione applicata. Il risultato potrebbe non rappresentare la storia completa. Un avviso potrebbe apparire al momento della creazione per ricordarti questo limite e per suggerire di passare ad alternative delegabili quando possibile. Per ulteriori informazioni, consultare panoramica delega.

Sintassi

Distinct( Table, Formula )

  • Table: obbligatorio. Tabella in cui eseguire la valutazione.
  • Formula: obbligatorio. Formula da valutare per ogni record.

Esempio

  1. Inserire un controllo Button e impostare la relativa proprietà OnSelect su questa formula.

    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. Selezionare il pulsante tenendo premuto ALT.

    La formula viene valutata e viene creata la raccolta CityPopulations che puoi mostrare selezionando CityPopulations nella barra della formula:

    Raccolta CityPopulations mostrata nella vista dei risultati.

  3. Inserire un controllo Data table e impostare la proprietà Items sulla formula seguente:

    Distinct( CityPopulations, Country )
    

    È possibile visualizzare il risultato di questa formula nella barra della formula selezionando l'intera formula:

    Output dalla funzione Distinct mostrata nella vista dei risultati.

  4. Utilizare il collegamento Modifica campi nel riquadro delle proprietà della tabella di dati per aggiungere la colonna Valore:

    Output dalla funzione Distinct mostrata nella tabella di dati.

  5. Inserire un controllo Label e impostare la relativa proprietà Text sulla formula seguente:

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

    Questa formula ordina i risultati di Distinct con la funzione Sort, prende il primo record dalla tabella risultante con la funzione First ed estrae il campo Result per ottenere solo il nome del paese o dell'area geografica.

    Output della funzione Distinct che mostra il primo paese o area geografica per nome.