Чітка функція

Застосовується до: програм Canvas Потоків робочого столу Програм, 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. Вставте елемент керування Таблиця даних і настройте його властивість Items відповідно до вказаної нижче формули.

    Distinct( CityPopulations, Country )
    

    Результат цієї формули можна переглянути в рядку формули, виділивши всю формулу.

    Вихідні дані з функції Distinct показані у перегляді результатів.

  4. За допомогою посилання Редагувати поля в області властивостей таблиці даних додайте стовпець Значення :

    Вихідні дані з функції Distinct наведені в таблиці даних.

  5. Вставте елемент керування Підпис і настройте його властивість Text відповідно до нижченаведеної формули.

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

    Ця формула сортує результати з функції Distinct за допомогою функції Sort , бере перший запис із результуючої таблиці з функцією Firstі видобуває поле Result , щоб отримати лише назву країни або регіону.

    Вихід з функції Distinct, що показує першу країну/регіон за назвою.