Classe SlicerCacheLevels - a coleção de níveis de hierarquia para a fonte de dados OLAP que é filtrada por uma segmentação de dados (Excel VBA)

A classe SlicerCacheLevels representa a coleção de níveis de hierarquia para a fonte de dados OLAP que é filtrada por uma segmentação de dados. Para usar uma variável de classe SlicerCacheLevels, ela primeiro precisa ser instanciada por exemplo


Dim scls as SlicerCacheLevels
Set scls = ActiveWorkbook.SlicerCaches(1).SlicerCacheLevels

For Each

Aqui está um exemplo de processamento dos itens SlicerCacheLevels em uma coleção.


Dim slccl As SlicerCacheLevel
For Each slccl In ActiveWorkbook.SlicerCacheLevels
	
Next slccl

Count

Retorna o número de níveis na coleção SlicerCacheLevels especificada, que representa o número de níveis no objeto SlicerCache associado.


Dim lngCount As Long
lngCount = ActiveWorkbook.SlicerCaches(1).SlicerCacheLevels.Count

Item

Retorna o objeto SlicerCacheLevel especificado da coleção ou, se nenhum nível for especificado, retornará o primeiro objeto SlicerCacheLevel na coleção.

Item (Level)

Level: O nome MDX exclusivo do nível ou do número de índice do objeto.


ActiveWorkbook.SlicerCaches("Slicer_Country").SlicerCacheLevels("[Customer].[Customer Geography].[Country]")