Чітка функція
Застосовується до: програм Canvas Потоків робочого столу Програм, 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 у рядку формул:
Вставте елемент керування Таблиця даних і настройте його властивість Items відповідно до вказаної нижче формули.
Distinct( CityPopulations, Country )
Результат цієї формули можна переглянути в рядку формули, виділивши всю формулу.
За допомогою посилання Редагувати поля в області властивостей таблиці даних додайте стовпець Значення :
Вставте елемент керування Підпис і настройте його властивість Text відповідно до нижченаведеної формули.
First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
Ця формула сортує результати з функції Distinct за допомогою функції Sort , бере перший запис із результуючої таблиці з функцією Firstі видобуває поле Result , щоб отримати лише назву країни або регіону.