Споделяне чрез


Отделна функция

Отнася се за: Canvas apps Desktop flows Model-driven apps Power Platform CLI

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

Описание

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

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

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

Синтаксис

Distinct( Table, Formula )

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

Пример

  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 )
    

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

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

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

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

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

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

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

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