Поділитися через


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

Застосовується до: програм Canvas Потоків робочого столу Програм Power Pages 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, що показує першу країну/регіон за назвою.