Добрый день.
Задачу удалось решить через отдельный справочник дат, за что отдельное спасибо 100ts.
Вкратце вся методика решения:
Всем спасибо!!!
Задачу удалось решить через отдельный справочник дат, за что отдельное спасибо 100ts.
Вкратце вся методика решения:
- В новом WorkBook создаём источник
"Из веб-канала данных ODATA"- Для удобства
работы можно создать отдельный источник данных для основного списка
"Кредиты" и для справочников - Пример строки подключения
для списка "Кредиты":- ne
'Folder'&$top=5000&$orderby=ДатаСоздания desc
- ne
- При создании
источников данных выбираем "Создание таблицы", после чего она
автоматически добавляются в WorkBook и в PowerPivot как источник данных - Плюс этого решения в
том, что при необходимости изменить строку подключения, открываем файл
источника данных (расположение смотри в WorkBook Данные -
Существующие подключения) и изменяем в текстовом редакторе. После чего
данные сразу можно обновить как в WorkBook, так и в PowerPivot
- Для удобства
- Справочник
"Календарь" был добавлен вручную и также вручную был добавлен в PP как источник данных - В PowerPivot добавили связи
"ДатаСоздания" - "Datekey" и "ДатаЗакрытия" - "Datekey" - Все зависимые от фильтра дат
формулы переделали по следующему шаблону:- Было
- CALCULATE(COUNTROWS(['Кредиты']);FILTER(ALL('Кредиты');DATEVALUE('Кредиты'[ДатаЗакрытия])>=DATEVALUE(MIN('Кредиты'[ДатаСоздания]))&&DATEVALUE('Кредиты'[ДатаЗакрытия])<=DATEVALUE(MAX('Кредиты'[ДатаСоздания]))))
- CALCULATE(COUNTROWS(['Кредиты']);FILTER(ALL('Кредиты');DATEVALUE('Кредиты'[ДатаЗакрытия])>=DATEVALUE(MIN('Кредиты'[ДатаСоздания]))&&DATEVALUE('Кредиты'[ДатаЗакрытия])<=DATEVALUE(MAX('Кредиты'[ДатаСоздания]))))
- Стало
- CALCULATE(COUNTROWS('Кредиты');USERELATIONSHIP('Кредиты'[ДатаСоздания];'Календарь'[Datekey]))
- CALCULATE(COUNTROWS('Кредиты');USERELATIONSHIP('Кредиты'[ДатаСоздания];'Календарь'[Datekey]))
- Было
- Сводную таблицу сделали так:
- В "∑ значения" вывели меры
- В "Строки"
вывели "∑ значения" - В "Колонны" вывели "Datekey"
- Фильтр дат сделали
по "Datekey"
- В "∑ значения" вывели меры
Всем спасибо!!!
Изменено: - 14.10.2015 16:03:12