Создать меру для расчета переменного числа столбцов

229
cpcodes

У меня есть источник данных ODATA, который, упрощенно, имеет следующие столбцы:

Имя
Срок действияБюджет
FY2016Бюджет
FY2017Бюджет
...
FY2070Бюджет

Я хочу создать сводную таблицу, которая будет отображать поля выше в следующем порядке:

Имя, FYxxxxBudget, ..., FYxxxxBudget, SelectedYearsBudget, LifetimeBudget

FYxxxxBudgets - это диапазон, в котором пользователь может выбрать, какие годы ему интересны, а в столбце SelectedYearsBudget будет отображена вычисленная сумма только для включенных лет (где LifetimeBudget взят из источника данных, но содержит общий бюджет за все годы в таблице - это может быть воссоздано как вычисляемое поле, если это поможет).

Например:

Name FY2020Budget FY2021Budget FY2022Budget SelectedYearsBudget LifetimeBudget HR $200,000 $200,000 $210,000 $610,000 $2,000,000 IT $300,000 $300,000 $310,000 $910,000 $3,000,000 

И так далее. Если пользователь добавляет столбец FY2023Budget, SelectedYearsBudget изменится, чтобы отразить новый столбец в общем объеме. Кроме того, SelectedYearsBudget будет использоваться в качестве фильтра (нам не нужно видеть элементы, где SelectedYearsBudget равен 0).

Делать это как одну сводную таблицу идеально, но если нужны промежуточные сводные таблицы, или требуется некоторое VB-кодирование, или отображение страницы, извлекающей значения из таблицы с помощью LOOKUP или других справочных функций, то это нормально - мое текущее решение - это Монстр Франкенштейна из всего вышеперечисленного (кроме VBA) с проблемой в том, что промежуточная таблица не обновляется при изменении базовых фильтров.

0

0 ответов на вопрос

Похожие вопросы