Добрый день, коллеги.
В PowerPivot есть таблица, сформированная из списка SharePoint:
В WorkBook настроен фильтр по "Дате создания", к примеру, он задан с 05.10 по 07.10.
Мы хотим получить количество заявок, "Дата закрытия" которых попадает в установленный диапазон (05.10 <= Дата закрытия >= 07.10).
Но при текущем фильтре Заявка ID=1 отсеется, и мы получим только Заявку 2 и 3.
Вопрос в том, как нам получить ещё и Заявку 1?
Пробовали такие варианты:
Если в PowerPivot применить формулу:
CALCULATE(COUNT([Идентефикатор]);FILTER('Кредиты';'Кредиты'[ДатаЗакрытия]>=MIN('Кредиты'[ДатаСоздания])&&'Кредиты'[ДатаЗакрытия]<=MAX('Кредиты'[ДатаСоздания])))
То, формула возвращает только заявки с "Датой создания" за отфильтрованный период.
Если в этой формуле использовать ALL() (она передаёт всю таблицу без ранее установленных фильтров):
CALCULATE(COUNT([Идентефикатор]);FILTER(ALL('Кредиты')…,
То, в этом случае данные берутся без фильтров вообще, т.е. мы получаем весь набор данных.
keywords: PowerPivot, OLAP Tabular mode, SharePoint, PowerPivot Excel, DAX, MDX
Версии: Excel 2013, SQL 2012R2 SP1
В PowerPivot есть таблица, сформированная из списка SharePoint:
ИД | Имя | Дата создания | Дата закрытия | Вес |
1 | Заявка 1 | 04.10.2015 | 05.10.2015 | 1 |
2 | Заявка 2 | 05.10.2015 | 06.10.2015 | 3 |
3 | Заявка 3 | 06.10.2015 | 07.10.2015 | 4 |
4 | Заявка 4 | 07.10.2015 | 08.10.2015 | 3 |
5 | Заявка 5 | 08.10.2015 | 09.10.2015 | 2 |
Мы хотим получить количество заявок, "Дата закрытия" которых попадает в установленный диапазон (05.10 <= Дата закрытия >= 07.10).
Но при текущем фильтре Заявка ID=1 отсеется, и мы получим только Заявку 2 и 3.
Вопрос в том, как нам получить ещё и Заявку 1?
Пробовали такие варианты:
Если в PowerPivot применить формулу:
CALCULATE(COUNT([Идентефикатор]);FILTER('Кредиты';'Кредиты'[ДатаЗакрытия]>=MIN('Кредиты'[ДатаСоздания])&&'Кредиты'[ДатаЗакрытия]<=MAX('Кредиты'[ДатаСоздания])))
То, формула возвращает только заявки с "Датой создания" за отфильтрованный период.
Если в этой формуле использовать ALL() (она передаёт всю таблицу без ранее установленных фильтров):
CALCULATE(COUNT([Идентефикатор]);FILTER(ALL('Кредиты')…,
То, в этом случае данные берутся без фильтров вообще, т.е. мы получаем весь набор данных.
keywords: PowerPivot, OLAP Tabular mode, SharePoint, PowerPivot Excel, DAX, MDX
Версии: Excel 2013, SQL 2012R2 SP1