Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
projectonline
Frequent Visitor

Necesidad de crear los niveles y debe ser prescindible en tabla o matriz

Hola, soy begnieer en Power BI, así que necesito un comando completo o una captura de pantalla. Gracias de antemano.

Ahora lo que necesito es.

1. Las tareas deben ser ordenadas con el WBS como 1 en la parte superior entonces 1.1 entonces 1.2 y así sucesivamente si hay subtarea como 1.1.1 o más 1.1.1.1

Debería mostrarse como abajo

Level1(Nombre de tarea/Tarea principal/Nombre del proyecto)

Level2(Nombre de la tarea)

Nivel 3(Nombre de la tarea)

Nivel 4(Nombre de la tarea)

2. No tengo columna que muestra el nivel de tarea como 1,2,3,4,5, sólo tengo WBS que es 1, 1.1, 1.1.1, 1.1.1.1 forma

Aquí está la captura de pantalla cómo se ve a partir de ahora.

Level.JPGEstado actual

9 REPLIES 9
SivaMani
Resident Rockstar
Resident Rockstar

Gracias por mencionarme😉

¿Está satisfecho de extraer los niveles de su columna TaskWBS?

Es posible que deba crear 4 columnas en este caso.

Sí, está bien, pero ayúdame a crear ese primero

¡Bien!

Pasos:

  1. Vaya al Editor de consultas
  2. Columna WBS duplicada
  3. Sustituya el punto (.) por el símbolo ''
  4. Cerrar y aplicar
  5. Crear columnas calculadas mediante la función DAX PATHITEM()

Por ejemplo: Level1 - PATHITEM(TableName[DuplicateWBS],1)

¡Funcionará en tu caso!

Por favor, pruébalo y avísame.

Gracias

Siva

Te agradezco tus felicitaciones. Marque esto como la solución si resuelve su problema.

Lo he hecho, Nuevo coulmn calculado

Tasklevel1 - PATHITEM('Tasks'[TaskWBS - Copy],1) se crea ahora que todas las tareas tienen el 1 como entrada en el nuevo coulmn tastlevel1 calculado.

¡Gran!

Semejantemente

Tasklevel2 = PATHITEM('Tasks'[TaskWBS - Copy],2)

Tasklevel3 = PATHITEM('Tasks'[TaskWBS - Copy],3)

Tasklevel4 = PATHITEM('Tasks'[TaskWBS - Copy],4)

Utilice las columnas recién creadas en la matriz en lugar de TaskWBS.

Hecho

Ahora puedo ver en taslevel1 el primer dígito de taskwbs valor de manera similar en tasklevel2 segundo dígito, taslklevel3 3er dígito, nivel de tarea4 4o dígito de taskwbs-Copy

¡Perdón por la confusión!

El anterior dará el valor justo del nivel. No dará como 1 -> 1.1 -> 1.1.1

El siguiente funcionará según lo esperado

Pasos:

  1. Crear columna calculada para medir la longitud
    • WBSLength ? LEN('Table'[WBS])
  2. Crear 4 columnas para cada nivel
    1. Nivel1 - IF( 'Tabla'[Longitud] > 1, IZQUIERDA('Tabla'[WBS],1))
    2. Nivel2 - IF( 'Tabla'[Longitud] > 3, IZQUIERDA('Tabla'[WBS],3))
    3. Nivel3 - IF( 'Tabla'[Longitud] > 5, IZQUIERDA('Tabla'[WBS],5))
    4. Nivel 4 - IF( 'Tabla'[Longitud] > 7, IZQUIERDA('Tabla'[WBS],7))

@SivaMani Sí, está trabajando hasta cierto punto, sin embargo, no es 100% preciso, no podría identificar el otro problema.

1. Las tareas que se muestran en L0 son en realidad tareas L3.

l0 - IF(Tareas[WBSlength]>-0, IZQUIERDA('Tareas'[TaskWBS],0))
2. Subtotal de 1 nivel es differnet cuando hacemos desglose y desglose. Estoy poniendo 2 captura de pantalla 1 para Level2 y anoter para el nivel 3.
l2.JPGl3.JPG

lo estoy probando y te actualizaré de nuevo.

mi lógica es vamos a buscar punto(.) en orginal wbs si el recuento de (.) es cero entonces level0, si el recuento de(.) es 1 entonces nivel 1 y así sucesivamente, Por favor sugiera si eso es factible

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.