Возвращает полную исходную таблицу или столбец, игнорируя все ранее наложенные на них фильтры. Данная функция полезна для очистки фильтров и создания вычислений во всех строках таблицы.
Синтаксис
ALL ('Таблица')
где 'Таблица' – таблица, в которой требуется очистить фильтры.
<Колонка> – столбец, для которого требуется очистить фильтры.
Данная функция сама по себе не используется, но служит промежуточной функцией, которая может использоваться для изменения набора результатов, по которым выполняется другое вычисление.
Пример
Предположим, ваша компания анализирует свои продажи по различным продуктам. В отчетах часто присутствует необходимость сравнивать текущие продажи конкретного продукта с общими продажами всех продуктов, и вы хотите получить данные о продажах исключительно по всем продуктам.
Для этого можно воспользоваться следующей формулой:
Total Sales All Products =
CALCULATE(SUM(Sales[Sales]), ALL(Sales[Product]))
где
SUM(Sales[Sales] – суммирует значения продаж в столбце Sales таблицы Sales;
ALL(Sales[Product] – удаляет все фильтры, которые были установлены для столбца Product в таблице Sales.
Таким образом, формула вычисляет общую сумму продаж по всем продуктам, игнорируя любые фильтры, которые могли быть применены к столбцу Product, что позволяет получить общие данные для всех продуктов, независимо от текущего контекста фильтрации в отчете.