Post-Image

Мелкие радости - обнаружение повторяющихся значений

Рвав-рвав, сегодня я – собака-ушкинавостряка!

Перед вами – 11-я заметка из нашего цикла “Мелкие радости”, такую задачку, как обнаружение повторяющихся значений. Чкстно скажу, заметка будет маленькая, и ничего особого тут нет, однако оказалось, что это востребовано, так что “получите - распишитесь”.

Пример:

В качестве исходных данных имеется набор, содержащий номер заказа и соответствующие ему товары:

blog_016_screen_1

Задача:

Необходимо посчитать для определенного товара количество его повторений в рамках заказа, а для самого заказа – общее количество товаров.

Решение при помощи расчетного столбца

  • Для подсчета дублирующих позиций можно написать следующую формулу:

    Дублирование (столбец) = 
    CALCULATE (
        COUNT ( 'Таблица'[Товар] ),
        ALLEXCEPT ( 'Таблица', 'Таблица'[Заказ], 'Таблица'[Товар] )
    )

  • Проверка получившегося результата:

    blog_016_screen_2

    Решение при помощи меры

    Дублирование (мера) = 
    COUNTROWS('Таблица')

  • Проверка получившегося результата:

    blog_016_screen_3

    Рвав-рвав, ну как-то так…

    Ваш Смайл