Distinct функция

Отнася се за: Приложенията за платно Copilot Studio Desktop потоци Power Platform CLI Dataverse функции Power Pages

Обобщава записи на таблица, премахвайки дубликати.

Описание

Функцията Distinct изчислява формула във всеки запис на таблица и връща таблица с една колона на резултатите с премахнати дублирани стойности. Името на колоната е Value.

Полетата от записа, които се обработват в момента, са достъпни във формулата. Използвайте оператора ThisRecord или просто посочете полета по име, както при всяка друга стойност. Операторът As може също така да бъде използван за задаване на име на записа, който се обработва, което може да помогне вашата формула да стане по-лесна за разбиране и вложените записи да са достъпни. За повече информация вижте примерите по-долу и работа с обхвата на запис.

Когато се използва с източник на данни, тази функция не може да се делегира. Ще се извлече само първата част на източника на данни, след което ще се приложи функцията. Резултатът може да не е завършен. Може да се покаже предупреждение в момента на създаване, за да ви напомни за това ограничение и да предложи превключване към алтернативи с възможност за делегиране, ако е възможно. За повече информация вж. прегледа на делегирането.

Синтаксис

Distinct( Таблица, Формула )

  • Таблица - Задължително. Таблица за оценка.
  • Формула - Задължително. Формули за оценка за всеки запис.

Пример

  1. Вмъкнете контрола бутон и задайте свойството й OnSelect на тази формула.

    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. Изберете бутона, докато държите клавиша Alt.

    Формулата се оценява и се създава колекцията CityPopulations , която можете да покажете, като изберете CityPopulations в лентата с формули:

    Колекция CityPopulations се показва в изглед на резултат.

  3. Вмъкнете контрола Таблица с данни и задайте свойството й Елементи на тази формула:

    Distinct( CityPopulations, Country )
    

    Можете да видите резултата от тази формула в лентата с формули, като изберете цялата формула:

    Изход от Distinct функция, показана в изглед на резултат.

  4. Използвайте връзката Редактиране на полета в екрана със свойства на таблицата с данни, за да добавите колоната Стойност :

    Изход от Distinct функция, показана в таблицата с данни.

  5. Вмъкнете Етикет с име Текст и задайте свойството й на тази формула:

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

    Тази формула сортира резултатите с Distinct функцията Сортиране , взема първия запис от получената таблица с функцията First и извлича полето Резултат , за да получи само името на страната/региона.

    Резултат от Distinct функция, показваща първата страна/регион по име.