Страницы: 1
RSS
Получить максимальную дату из PivotCache (если в самой сводной таблице она не выведена), VBA
 
Коллеги, добрый день,

Ищу оптимальный способ получить в одну ячейку значение максимальной даты данных кеша сводной таблицы
Нигде не нашел, в т.ч. в англоязычных источниках
 
Трудно, без примера файла.
Но если на удачу - создать меру
Код
fact_DateMax:=MAX(ВашаТаблица[ПолеДата])

На листе созать формулу CUBEVALUE с привязкой к полям сводной таблицы
Код
=CUBEVALUE("ThisWorkbookDataModel",$B$1,$B$2,$B$3, CUBEMEMBER("ThisWorkbookDataModel","[Measures].[fact_DateMax]"))

$B$1, $B$2,$B$3 - ссылка на ячеку где находяться фильтры
CUBEMEMBER("ThisWorkbookDataModel","[Measures].[fact_DateMax]") - получение элемента или кортежа из куба

Вы можете потренироваться - в получении значений из куба (инструмент OLAP Tool)
 
DrillPipe, ага, это если сводная в OLAP. А если обычная?
Вот горшок пустой, он предмет простой...
 
Из "плоской" таблицы средствами EXCEL - через функции Lookup&Reference, где параметрами функций могут быть значения из сводной таблицы.
 
Только формулами EXCEL.
К сожалению нет примера таблицы, по этому простенький вариант набора данных.
тут такое же решение
Изменено: DrillPipe - 25.09.2019 23:26:13
Страницы: 1
Наверх