Anda di halaman 1dari 3

16/05/13

Descripcin de las funciones para jerarquas de elementos primarios y secundarios en DAX - Excel - Office.com

Descripcin de las funciones para jerarquas de elementos primarios y secundarios en


DAX
DAX proporciona cinco funciones para ayudar a los usuarios a administrar los datos que se muestran
como una jerarqua de elementos primarios y secundarios en los modelos. Con estas funciones, un usuario
puede obtener el linaje completo de elementos primarios de una fila o el nmero de niveles del linaje
hasta el elemento primario superior. Puede averiguar cul es el elemento primario del nivel n por encima
de la fila actual, cual es el descendiente n desde la parte superior de la jerarqua de filas actual, y si un
elemento primario determinado es un elemento primario de la jerarqua de fila actual.

En este artculo
Funciones de elemento primario y secundario en DAX

Funciones de elemento primario y secundario en DAX


La tabla siguiente contiene una jerarqua de elementos primarios y secundarios en las columnas
EmployeeKey y ParentEmployeeKey, que se utiliza en todos los ejemplos de funciones.
EMPLOYEEKEY

PARENTEMPLOYEEKEY

112
14

112

14

11

13

162

117

162

221

162

81

162

En la tabla anterior se ve que el empleado 112 no tiene definido ningn elemento primario, el empleado
14 tiene al empleado 112 como jefe (ParentEmployeeKey), el empleado 3 tiene al empleado 14 como
jefe, y los empleados 11, 13 y 162 tienen al empleado 3 como jefe. La tabla hace ms fcil ver que el
empleado 112 no tienen un jefe por encima, y que es el jefe superior de todos los empleados de la tabla.
Tambin, que el empleado 3 est por debajo del empleado 14, y que los empleados 11, 13 y 162 estn
por debajo del empleado 3.
En la tabla siguiente se muestran las funciones disponibles, una breve descripcin de la funcin y un
ejemplo de la funcin con los mismos datos anteriores.
FUNCIN

DESCRIPCIN Y EJEMPLO

Funcin PATH

Devuelve una cadena de texto delimitada con los identificadores de todos los
elementos primarios de la fila actual, comenzando con el ms antiguo o superior y
continuando hasta el actual.
En la siguiente columna de ejemplo, Path se define como '=PATH(EmployeeKey,
ParentEmployeeKey)'
EMPLOYEEKEY

PARENTEMPLOYEEKEY

112

Funcin
PATHLENGTH

PATH
112

14

112

112|14

14

112|14|3

11

112|14|3|11

13

112|14|3|13

162

112|14|3|162

117

162

112|14|3|162|117

221

162

112|14|3|162|221

81

162

112|14|3|162|81

Devuelve el nmero de niveles de una funcin PATH() determinada, empezando en el


nivel actual y continuando hasta el nivel primario ms antiguo o superior.
En el ejemplo siguiente, la columna PathLength se define como
=PATHLENGTH([Path]); en el ejemplo se incluyen todos los datos del ejemplo de
Path() para que sea ms fcil entender la funcin.
EMPLOYEEKEY

PARENTEMPLOYEEKEY

112

PATH

PATHLENGTH

112

14

112

112|14

14

112|14|3

11

112|14|3|11

office.microsoft.com/es-hn/excel-help/descripcion-de-las-funciones-para-jerarquias-de-elementos-primarios-y-secundarios-en-dax-HA102839072.aspx?C

1/3

16/05/13

Funcin PATHITEM
(DAX)

11

Descripcin de las funciones para jerarquas de elementos primarios y secundarios en DAX - Excel - Office.com
3

112|14|3|11

13

112|14|3|13

162

112|14|3|162

117

162

112|14|3|162|117

221

162

112|14|3|162|221

81

162

112|14|3|162|81

Devuelve el elemento de la posicin especificada de una funcin PATH() como


resultado, contando de izquierda a derecha.
En el siguiente ejemplo, la columna PathItem - 4th from left se define como
=PATHITEM([Path], 4); este ejemplo devuelve el valor de EmployeKey de la cuarta
posicin de la cadena de Path desde la izquierda, utilizando los mismos datos del
ejemplo de Path().
EMPLOYEEKEY PARENTEMPLOYEEKEY PATH
112

Funcin
PATHITEMREVERSE
(DAX)

112

14

112

112|14

14

112|14|3

11

112|14|3|11

11

13

112|14|3|13

13

162

112|14|3|162

162

117

162

112|14|3|162|117 162

221

162

112|14|3|162|221 162

81

162

112|14|3|162|81

162

Devuelve el elemento de la position de una funcin PATH() como resultado, contando


hacia atrs, de derecha a izquierda.
En el siguiente ejemplo, la columna PathItemReverse - 3rd from right se define como
=PATHITEMREVERSE([Path], 3); este ejemplo devuelve EmployeKey de la tercera
posicin de la cadena de Path desde la derecha, usando los mismos datos del
ejemplo de Path().
EMPLOYEEKEY PARENTEMPLOYEEKEY PATH
112

Funcin
PATHCONTAINS
(DAX)

PATHITEM - 4TH
LEFTRIGHT

PATHITEMREVERSE
- 3RD FROM RIGHT

112

14

112

112|14

14

112|14|3

112

11

112|14|3|11

14

13

112|14|3|13

14

162

112|14|3|162

14

117

162

112|14|3|162|117 3

221

162

112|14|3|162|221 3

81

162

112|14|3|162|81

Devuelve TRUE si el item especificado existe en la path especificada


En el ejemplo siguiente, la columna PathContains - employee 162 se define como
=PATHCONTAINS([Path], "162"); este ejemplo devuelve TRUE si el empleado 162 est
en la ruta dada. En este ejemplo se usan los resultados del ejemplo de Path() anterior.
EMPLOYEEKEY PARENTEMPLOYEEKEY PATH

PATHCONTAINS EMPLOYEE 162

112

112

FALSE

14

112

112|14

FALSE

14

112|14|3

FALSE

11

112|14|3|11

FALSE

13

112|14|3|13

FALSE

162

112|14|3|162

TRUE

117

162

112|14|3|162|117 TRUE

PRECAUCIN En SQL Server 2012 Analysis Services, el motor VertiPaq no admite la definicin de
jerarquas de elementos primarios y secundarios. Sin embargo, el lenguaje DAX proporciona varias
funciones que permiten que los usuarios exploren ese tipo de jerarquas y las usen en frmulas.

office.microsoft.com/es-hn/excel-help/descripcion-de-las-funciones-para-jerarquias-de-elementos-primarios-y-secundarios-en-dax-HA102839072.aspx?C

2/3

16/05/13
Directorio de sitios

Descripcin de las funciones para jerarquas de elementos primarios y secundarios en DAX - Excel - Office.com
Pngase en contacto con nosotros

Enviar comentarios

Legal

Marcas comerciales

Privacidad y cookies

Accesibilidad

2013 Microso

office.microsoft.com/es-hn/excel-help/descripcion-de-las-funciones-para-jerarquias-de-elementos-primarios-y-secundarios-en-dax-HA102839072.aspx?C

3/3

Anda mungkin juga menyukai