Error de ruta()

Un usuario Pregunto ✅

Anónimo

Hola a todos,

Tengo problemas con la fórmula PATH en el escritorio de PBI.

tengo una tabla de elementos [item_id] y padres [parent_id], y estoy tratando de crear una columna calculada para mostrar la ruta

=RUTA([item_id],[parent_id]).

Sigo recibiendo el siguiente error:

El valor » en Table1[parent_id] también debe existir en Table1[item_id]. Agregue los datos que faltan y vuelva a intentarlo.

Siempre habrá un elemento sin padre (parte superior de la jerarquía), por lo que no estoy seguro de por qué recibo este error.

También probé esto en PowerPivot en Excel y funciona, por lo que parece ser un problema de escritorio de PBI.

¿Alguien puede ayudar? He buscado en el foro y encontré un par de hilos similares pero no hay respuestas.

Saludos

Miguel

canadá

Mis 2 centavos aquí; Espero que ayude a alguien.

Estaba enfrentando el mismo error; mis datos están en el archivo .xlsx. Así que posiblemente tendrás que probar algunas opciones antes de que esto funcione.

Entonces, mis datos se veían así (todas las columnas como «Texto», ignore las fechas):

Datos originales.JPG

Solo tenía 1 nodo raíz y Power BI arrojaba el error de PARENTID para este nodo.

Entonces, lo que hice fue simplemente eliminar el campo PARENTID y hacer que se vea así:

Datos modificados.JPG

Una vez que hice eso, Power BI comenzó a interpretar PARENTID como «NULL». Y el error se fue.

Supongo que está usando NULL en el Clave_principal como criterio de finalización para la función PATH( ). Y supongo que si reemplazas el Clave_principal field para todos sus nodos raíz con NULLS, probablemente funcionará para usted.

La fuente original de mis datos es una vista de SAP HANA. Con suerte, podré descubrir cómo hacer que funcione directamente desde HANA y no desde mi solución de Excel aquí. carita feliz

jamesoleonard

En respuesta a canadá

En mi caso, los registros en la parte superior de la jerarquía ya tienen un valor NULL para parentID. Lo extraño es que PowerBI parece no verlos en blanco. Cuando hago una nueva columna como TEST = ISBLANK(parentID), obtengo false en todos los registros, incluso aquellos que no tienen valor en esa columna. Sospecho que esa es la raíz del error bc. si PowerBI no lo ve en blanco, entonces se quejaría de que no puede encontrar ese parentID en la columna recordID cuando hace PATH = PATH(recordID, parentID)

jamesoleonard

En respuesta a jamesoleonard

Pude solucionar el problema subyacente usando la función de reemplazo de valores

2018-10-08_11-15-32.png

Necesito más poder

En respuesta a jamesoleonard

¡Gracias chicos! ¡Yo estaba teniendo el mismo problema! Usando los valores de reemplazo, reemplacé la jerarquía superior «En blanco» con «nulo» y ¡el error desapareció!

¡Gracias de nuevo gente! carita muy feliz

sdjensen

¿Puede verificar que no tiene un valor en parent_id que no existe como item_id además de los espacios en blanco?

¿Puedes verificar que item_id y parent_id sean del mismo tipo de datos?

Anónimo

En respuesta a sdjensen

Hola,

Sí, parent_id solo contiene espacios en blanco y valores que existen en item_id, y ambos tipos de datos son tipos de datos de texto.

Miguel

Anónimo

En respuesta a Anónimo

Hola

Sólo me preguntaba si alguien puede ayudar con esto?

Gracias

Miguel

jamesoleonard

En respuesta a Anónimo

A mi me pasa exactamente lo mismo. ¿Lo resolviste?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *