¿Cómo crear una jerarquía de elementos primarios y secundarios para el identificador de las cuentas?

Un usuario Pregunto ✅

Hola

Necesito crear una jerarquía primaria y secundaria, pero solo algunas de las cuentas tienen varias ramas. básicamente, la mayoría de ellos no tienen padres. Por favor, consulte los siguientes datos. Estoy un poco atascado con la lógica, y conseguí algunos errores.

Por lo tanto, mi columna ID tiene un montón de ID y la única forma en que sabemos que Id es un elemento secundario es la columna Preant_Id tiene el valor de Id primario.

Por favor, avíseme o muéstreme cómo hacerlo. Necesito obtener el nombre también, pero creo que lo hago para unirme a la misma tabla con el ID principal.

Archivo de ejemplo:

https://drive.google.com/file/d/1XQPJPx0CwovTg3T_N3WuO0SocEP-RXAG/view?usp=sharing

Lo que intenté hasta ahora –

Column = IF(Sample_dim[Parent_Id] <> "", Sample_dim[Parent_Id], Sample_dim[Id])
Path = PATH(Sample_dim[Id],Sample_dim[Parent_Id])

datos de ejemplo

Sin título.jpg

Muchas gracias por la ayuda

Encuentre una manera de corregir el error.

Primero, debe duplicar la tabla, eliminar todas las columnas excepto el ID principal. Luego elimine el duplicado, cámbiele el nombre a ID y luego adénelo a la tabla principal. Solucionará el problema.

básicamente, va a insertar el ID principal en la columna id, luego eliminar dups.

Gracias por toda su ayuda.

Encuentre una manera de corregir el error.

Primero, debe duplicar la tabla, eliminar todas las columnas excepto el ID principal. Luego elimine el duplicado, cámbiele el nombre a ID y luego adénelo a la tabla principal. Solucionará el problema.

básicamente, va a insertar el ID principal en la columna id, luego eliminar dups.

Gracias por toda su ayuda.

Para saber acerca de la ruta y la información hieratia,
https://docs.microsoft.com/en-us/dax/understanding-functions-for-parent-child-hierarchies-in-dax

https://simplebiinsights.com/power-bi-path-function-for-parent-child-hierarchies-in-dax/

Durante mi revisión rápida, vi que sus datos tenían lagunas… así que no pude usar Path

En respuesta a Syndicate_Admin

@siete colinas

Hola, Gracias por echar un vistazo a mi problema. Sí, no tengo una jerarquía de elementos primarios y secundarios para cada uno de los sin procesar. Solo quiero que si tienen id de padre y luego creen una jerarquía secundaria. También probé PATH no para mí.

Permítanme echar un vistazo a su otra solución. muchas gracias

Nombre primario =
VAR RowParent =
    SELECTEDVALUE ( Sample_dim[Parent_id] )
RETURN IF (
        ISBLANK ( RowParent ),
        "",
        LOOKUPVALUE ( Sample_dim[Name], Sample_dim[Id], RowParent )
    )

(como medida)

Nombre primario =
VAR RowParent =
    Sample_dim[Parent_id] 
RETURN IF (
        ISBLANK ( RowParent ),
        "",
        LOOKUPVALUE ( Sample_dim[Name], Sample_dim[Id], RowParent )
    )

(como columna)

En respuesta a Syndicate_Admin

@siete colinas

Hola, intento crear una medida y una columna y no limita para mí. No me está mostrando el id de hijo si tienen id de padre (quiero decir que debería mostrar más cantar en el nombre de id de padre, entonces verá el nombre de id de hijo).

¿Estoy haciendo algo mal? por favor corrígeme si lo hago mal.

Archivo de ejemplo con columna calculada y medidas

https://drive.google.com/file/d/1erJfJN4FDCgvxVkla_AmrSd4f2yzt0ZP/view?usp=sharing

Imagen

Sin título.jpg

Muchas gracias por su tiempo y ayuda. Realmente lo aprecio.

Deja un comentario

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