многоуровневая опора для разных уровней (SUM, MAX, SUM) - PullRequest
0 голосов
/ 29 апреля 2019

В моем файле ODBC Excel у меня есть сводная таблица с 3 уровнями: Bin, StockCode, дата. И NoOfDays в качестве значения (всегда 1 в день / комбинация биржевого кода / корзины) 1-й и 3-й уровни должны суммировать итоги, а 2-й уровень должен восстанавливать Макс. возможно ли это

Это для целей выставления счетов в хранилище и требует иерархии для детализации, но он не должен рассматривать каждый код как другое значение, а просто сообщать максимум всех из них в конкретной корзине.

вот некоторые детали:

Bin StockCode   SaveDate    NoOfDays
10001A  SANK1318    2019-03-10  1
10001A  SANK1320    2019-03-10  1
10001A  SANK1318    2019-03-11  1
10001A  SANK1320    2019-03-11  1
10001A  SANK1318    2019-03-12  1
10001A  SANK1320    2019-03-12  1
10001A  SANK1318    2019-03-13  1
10001A  SANK1320    2019-03-13  1
10001A  SANK1318    2019-03-14  1
10001A  SANK1320    2019-03-14  1
10001A  SANK1318    2019-03-15  1
10001A  SANK1320    2019-03-15  1
10001A  SANK1318    2019-03-16  1
10001A  SANK1320    2019-03-16  1
10001A  SANK1318    2019-03-17  1
10001A  SANK1320    2019-03-17  1
10001A  SANK1318    2019-03-18  1
10001A  SANK1320    2019-03-18  1
10001A  SANK1318    2019-03-19  1
10001A  SANK1320    2019-03-19  1
10001A  SANK1318    2019-03-20  1
10001A  SANK1320    2019-03-20  1
10001A  SANK1318    2019-03-21  1
10001A  SANK1320    2019-03-21  1
10001A  SANK1318    2019-03-22  1
10001A  SANK1320    2019-03-22  1
10001A  SANK1318    2019-03-23  1
10001A  SANK1318    2019-03-24  1
10001A  SANK1318    2019-03-25  1
10001A  SANK1313    2019-03-26  1
10001A  SANK1318    2019-03-26  1
10001A  SANK1313    2019-03-27  1
10001A  SANK1318    2019-03-27  1
10001A  SANK1313    2019-03-28  1
10001A  SANK1318    2019-03-28  1
10001A  SANK1313    2019-03-29  1
10001A  SANK1314    2019-03-29  1
10001A  SANK1318    2019-03-29  1
10001A  SANK1313    2019-03-30  1
10001A  SANK1314    2019-03-30  1
10001A  SANK1318    2019-03-30  1
10001A  SANK1313    2019-03-31  1
10001A  SANK1314    2019-03-31  1
10001A  SANK1318    2019-03-31  1
10001B  SANK1323    2019-03-10  1
10001B  SANK1323    2019-03-11  1
10001B  SANK1323    2019-03-12  1
10001B  SANK1323    2019-03-13  1
10001B  SANK1323    2019-03-14  1
10001B  SANK1323    2019-03-15  1
10001B  SANK1323    2019-03-16  1
10001B  SANK1323    2019-03-17  1
10001B  SANK1323    2019-03-18  1
10001B  SANK1323    2019-03-19  1
10001B  SANK1323    2019-03-20  1
10001B  SANK1323    2019-03-21  1
10001B  SANK1323    2019-03-22  1
10001B  SANK1323    2019-03-23  1
10001B  SANK1323    2019-03-24  1
10001B  SANK1323    2019-03-25  1
10001B  SANK1321    2019-03-26  1
10001B  SANK1323    2019-03-26  1
10001B  SANK1321    2019-03-27  1
10001B  SANK1323    2019-03-27  1
10001B  SANK1321    2019-03-28  1
10001B  SANK1323    2019-03-28  1
10001B  SANK1321    2019-03-29  1
10001B  SANK1323    2019-03-29  1
10001B  SANK1321    2019-03-30  1
10001B  SANK1323    2019-03-30  1
10001B  SANK1321    2019-03-31  1
10001B  SANK1323    2019-03-31  1

Ниже показано, что отображается в данный момент (без расширения до уровня даты)

Row Labels  Number Of Days
-10001A         44
  +SANK1313     6
  +SANK1314     3
  +SANK1318     22
  +SANK1320     13
-10001B         28
  +SANK1321     6
  +SANK1323     22

Мне требуется:

the Dates(not shown here) to sum on the Codes tier (i.e. 'SANK1313' should be 6 as per illustration) 
The Codes to Max on the Bin tier(i.e. '10001A' should return 22 and '10001B' should return 22)
the Bins to Sum in the grand total

Проблема здесь в том, что при изменении свойств значения поля изменяются все вычисления значений для всех уровней

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...