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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors