Рвав-рвав, сегодня я – собака-ушкинавостряка!
Перед вами 11-я заметка из нашего цикла "Мелкие радости", такую задачку, как обнаружение повторяющихся значений. Честно скажу, заметка будет маленькая, и ничего особого тут нет, однако оказалось, что это востребовано, так что "получите – распишитесь".Пример:
Имеется таблица, содержащая исходную информацию в виде списка документов, и товаров, которые к ним относятся:
Задача:
Необходимо посчитать для определенного товара количество его повторений в рамках заказа, а для самого заказа – общее количество товаров.
Решение при помощи расчетного столбца:
- Для подсчета дублирующих позиций можно написать следующую формулу:
Дублирование (столбец) =
CALCULATE (
COUNT ( 'Документы'[Товар] ),
ALLEXCEPT ( 'Документы', 'Документы'[Документ], 'Документы'[Товар] )
)
- Проверка получившегося результата:
Решение при помощи меры:
- Мера, обеспечивающая решение озвученной задачи, может выглядеть следующим образом:
Дублирование (мера) =
COUNTROWS ( 'Документы' )
- Проверка получившегося результата:
- Выбор варианта, на мой взгляд, зависит от задачи. так как решения, все-таки различаются.
Рвав-рвав, ну как-то так…
Ваш Смайл