Отделна функция
Отнася се за: Canvas apps Desktop flows Model-driven apps Power Platform CLI
Обобщава записи на таблица, премахвайки дубликати.
Описание
Функцията Distinct оценява формула във всеки запис на таблица и връща таблица с една колона на резултатите с премахнати дублиращи се стойности. Името на колоната е Value.
Полетата от записа, които се обработват в момента, са достъпни във формулата. Използвайте оператора ThisRecord или просто посочете полета по име, както при всяка друга стойност. Операторът As може също така да бъде използван за задаване на име на записа, който се обработва, което може да помогне вашата формула да стане по-лесна за разбиране и вложените записи да са достъпни. За повече информация вижте примерите по-долу и работа с обхвата на запис.
Когато се използва с източник на данни, тази функция не може да се делегира. Ще се извлече само първата част на източника на данни, след което ще се приложи функцията. Резултатът може да не е завършен. Може да се покаже предупреждение в момента на създаване, за да ви напомни за това ограничение и да предложи превключване към алтернативи с възможност за делегиране, ако е възможно. За повече информация вж. прегледа на делегирането.
Синтаксис
Distinct( Table, Formula )
- Table – Задължително. Таблица за оценка.
- Formula – Задължително. Формули за оценка за всеки запис.
Пример
Вмъкнете контрола бутон и задайте свойството й 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 } );
Изберете бутона, докато държите клавиша Alt.
Формулата се изчислява и се създава колекцията CityPopulations , която можете да покажете, като изберете CityPopulations в лентата за формули:
Вмъкнете контрола Таблица с данни и задайте свойството й Елементи на тази формула:
Distinct( CityPopulations, Country )
Можете да видите резултата от тази формула в лентата с формули, като изберете цялата формула:
Използвайте връзката Редактиране на полета в екрана със свойства на таблицата с данни, за да добавите колоната Стойност :
Вмъкнете Етикет с име Текст и задайте свойството й на тази формула:
First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
Тази формула сортира резултатите от Различно с функцията за сортиране, взема първия запис от получената таблица с функцията First и извлича полето Резултат , за да получи само името на страната/региона.