Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Добавляет вычисляемое поле или вычисляемый элемент в сводную таблицу. Возвращает объект CalculatedMember .
Синтаксис
expression. Add (Name, Formula, SolveOrder, Type, Dynamic, DisplayFolder, HierarchizeDistinct)
выражение Переменная, представляющая объект CalculatedMembers .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Name | Обязательный | String | Имя вычисляемого элемента. |
| Formula | Обязательный | String | Формула вычисляемого элемента. |
| SolveOrder | Необязательный | Variant | Порядок решения для вычисляемого элемента. |
| Type | Необязательный | Variant | Тип вычисляемого элемента. |
| Dynamic | Необязательный | Логический | Указывает, пересчитывается ли вычисляемый элемент при каждом обновлении. |
| DisplayFolder | Необязательный | String | Имя отображаемой папки для вычисляемого элемента. |
| HierarchizeDistinct | Необязательный | Логический | Указывает, следует ли упорядочивать и удалять дубликаты при отображении иерархии вычисляемого элемента в отчете сводной таблицы на основе куба OLAP. |
Возвращаемое значение
Объект CalculatedMember , представляющий новое вычисляемое поле или вычисляемый элемент.
Замечания
Аргумент Formula должен содержать допустимую синтаксическую инструкцию многомерных выражений (многомерное выражение). Аргумент Name должен быть приемлемым для поставщика OLAP, а аргумент Type должен быть определен.
Если для аргумента Type этого метода задано значение xlCalculatedSet, необходимо вызвать метод AddSet объекта CubeFields , чтобы новый набор полей отображался в сводной таблице.
Пример
В следующем примере набор добавляется в сводную таблицу.
Примечание.
Для запуска примера необходимо подключение к кубу и существующей сводной таблице.
Sub UseAddSet()
Dim pvtOne As PivotTable
Dim strAdd As String
Dim strFormula As String
Dim cbfOne As CubeField
Set pvtOne = ActiveSheet.PivotTables(1)
strAdd = "[MySet]"
strFormula = "'{[Product].[All Products].[Food].children}'"
' Establish connection with data source if necessary.
If Not pvtOne.PivotCache.IsConnected Then pvtOne.PivotCache.MakeConnection
' Add a calculated member titled "[MySet]"
pvtOne.CalculatedMembers.Add Name:=strAdd, _
Formula:=strFormula, Type:=xlCalculatedSet
' Add a set to the CubeField object.
Set cbfOne = pvtOne.CubeFields.AddSet(Name:="[MySet]", _
Caption:="My Set")
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.