|  | 
|  23.01.2014, 08:45 | #1 | 
| Участник | #PivotTable Кол-во элементов в поле Сводной 
			
			Собственно в Сводной таблице есть поле "Дата", в нем все варианты дней месяца из исходных данных. Нужно получить сколько их. X++: comPivotField = comPivotTable.PivotFields("Дата"); comPivotItems = comPivotField.PivotItems(); //comPivotItem = comPivotItems.PivotItems("04.12.2013"); //comPivotItem = comPivotItems.PivotItems(1); //info(strfmt("%1", comPivotItems.Count()));   | 
|  | 
|  23.01.2014, 11:50 | #2 | 
| Дмитрий Ерин | 
			
			Попробуйте так: X++: comPivotItems   = COM::createFromVariant(comPivotField.PivotItems());
    info(strfmt("%1", comPivotItems.Count()));
				__________________   | 
|  | |
| За это сообщение автора поблагодарили: Player1 (3). | |
|  13.02.2014, 13:16 | #3 | 
| Участник | 
			
			Задачу усложнили  Нужно то же самое кол-во элементов в выпадающем списке поля сводной, но средствами Excel (для формулы). Быть может кто подскажет как? Пока копаю в сторону "ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ(". Также если есть возможность хотелось бы получить значение первого и последнего элементов списка (первая и последняя дата) | 
|  | 
|  15.02.2014, 22:50 | #4 | 
| Дмитрий Ерин | 
			
			Через "ПОЛУЧИТЬ.ДАННЫЕ..." вряд ли получится в общем случае. В частных случаях (которые сильно зависят от структуры исходных данных и измерений) - чисто гипотетически (я не проверял) можно поиграться добавлением в сводную таблицу дополнительных вычисляемых полей, которые придется отображать в области данных (что, на мой взгляд, криво).  Поэтому, имхо, проще пойти "в лоб" - через UDF (User Defined Function). Создаете в VBA функцию примерно такого содержания: PHP код: 
			Код: =PivotFieldCount("СводнаяТаблица1";"Дата";"Лист4")Небольшое замечание: будьте внимательны с подсчетом значений в поле сводной. Если данные в исходном диапазоне редактируются или удаляются, то даже после обновления сводной таблицы в ней останутся "закэшированными" удаленные даты. Они не будут отображаться, но будут храниться где-то внутри, как возможные значения поля, соответственно влияя на подсчет элементов. 
				__________________   | 
|  | 
| Теги | 
| pivottable | 
|  | 
| 
 |