Функция Distinct
Применимо к: Приложениям Canvas Потокам рабочего стола Приложениям на основе моделей Power Pages Power Platform CLI
Эта функция вычисляет итоговые значения для записей таблицы, удаляя дубликаты.
Description
Функция Distinct вычисляет формулу для каждой записи таблицы и возвращает таблицу результатов из одного столбца с удаленными дублирующимися значениями. Столбец имеет имя Value.
Поля обрабатываемой в настоящее время записи доступны в формуле. Используйте оператор ThisRecord или просто укажите поля по имени, как указываются любые другие значения. Оператор As также можно использовать для присвоения имени обрабатываемой записи, что упростит понимание формулы и обеспечивает доступность вложенных записей. Дополнительные сведения см. в приведенных ниже примерах и в описании работы с областью записи.
При использовании с источником данных эту функцию невозможно делегировать. Будет извлечена только первая часть источника данных, затем будет применена функция. Результат может не отражать ситуацию в целом. Во время разработки может отобразиться предупреждение, чтобы напомнить об этом ограничении и предложить по возможности переключиться на подлежащие делегированию альтернативы. Дополнительные сведения см. в обзоре делегирования.
Синтаксис
Отличительные( Таблица, Формула )
- Таблица - Обязательно. Таблица для оценки.
- Формула - Обязательно. Формула, вычисляемая для каждой записи.
Пример
Вставьте элемент управления Button и задайте следующую формулу в качестве значения свойства 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 в строке формул:
Вставьте элемент управления Data table и задайте для его свойства Items следующую формулу:
Distinct( CityPopulations, Country )
Вы можете просмотреть результат этой формулы в строке формул, выбрав всю формулу:
Используйте ссылку Редактировать поля на панели свойств таблицы данных, чтобы добавить столбец Value:
Вставьте элемент управления Label и задайте в качестве значения свойства Text следующую формулу:
First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
Эта формула сортирует результаты функции Distinct с помощью функции Sort, берет первую запись из результирующей таблицы с помощью функции First и извлекает поле Result, чтобы получить только название страны/региона.