Отделна функция
Отнася се за: Приложения
за платно Потоци
на работния плот Приложения, управлявани
Power Pages
Power Platform от модел CLI
Обобщава записи на таблица, премахвайки дубликати.
Описание
Функцията Distinct оценява формула във всеки запис на таблица и връща таблица с една колона на резултатите с премахнати дублиращи се стойности. Името на колоната е Value.
Полетата от записа, които се обработват в момента, са достъпни във формулата. Използвайте оператора ThisRecord или просто посочете полета по име, както при всяка друга стойност. Операторът As може също така да бъде използван за задаване на име на записа, който се обработва, което може да помогне вашата формула да стане по-лесна за разбиране и вложените записи да са достъпни. За повече информация вижте примерите по-долу и работа с обхвата на запис.
Когато се използва с източник на данни, тази функция не може да се делегира. Ще се извлече само първата част на източника на данни, след което ще се приложи функцията. Резултатът може да не е завършен. Може да се покаже предупреждение в момента на създаване, за да ви напомни за това ограничение и да предложи превключване към алтернативи с възможност за делегиране, ако е възможно. За повече информация вж. прегледа на делегирането.
Синтаксис
Distinct ( Таблица, Формула )
- Таблица - Задължително. Таблица за оценка.
- Формула - Задължително. Формули за оценка за всеки запис.
Пример
Вмъкнете контрола бутон и задайте свойството й 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
Тази формула сортира резултатите от Distinct с функцията Sort (Сортиране ), взема първия запис от получената таблица с функцията First и извлича полето Result , за да получи само името на държавата/региона.