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
leanns
Helper I
Helper I

Duplicar e identificar para identificar tareas

Hola

Estoy seguro de que esta es una solución simple, pero estoy luchando para averiguarlo.

Mi problema es que tengo un origen de datos (no tengo acceso a la consulta de energía por desgracia que creo que podría resolver todos mis problemas por lo que esto debe hacerse en el editor de tablas) que enumera todas las tareas en un proyecto individualmente. Cada fila de este origen de datos tiene nombre de tarea, nombre de proyecto, identificador de proyecto, etc. y quiero extraer tareas seleccionadas porque estas son las importantes. En una tabla que pude editar y crear, extraí las columnas Nombre de tarea, ProjectID, ProjectName y la fecha de inicio relacionada con la tarea para crear mis columnas tarea A, Tarea B independientes.

Puedo extraer las tareas, pero cuando las pongo en una tabla visual cada tarea es una línea diferente y no las está conectando al mismo proyecto. Filtro cada tarea en su propia columna en este momento usando una instrucción if para buscar su nombre dentro de la columna Nombre de tarea del origen de datos.

Por ejemplo, véase a continuación:

leanns_0-1593445934012.png

Como se puede ver en la imagen de arriba (acabo de usar Excel para mostrar mi problema fácilmente), son el mismo proyecto con dos (o más) tareas que van con él, pero no estarán en la misma fila. En el administrador de relaciones, conecté la columna projectID con la columna original para ver si eso ayudaría, pero no parece serlo.

¿Hay alguna manera de hacer esto?

¡Gracias!

9 REPLIES 9
HotChilli
Super User
Super User

¿Puede publicar los datos (no una imagen) y mostrar cuál es el resultado deseado por favor?

¿También puede aclarar por qué no tiene acceso a la consulta de energía?

@HotChilli

Hola

Lo siento, pero no puedo publicar los datos porque hay datos que no puedo compartir fuera de la organización y como no puedo acceder al origen no puedo eliminar los datos confidenciales.

El resultado deseado es el siguiente:

Nombre del proyectoTarea ATarea BTarea CTarea D
12345Fecha1Fecha2Fecha3Fecha4
67890Fecha 5Fecha 6Fecha 7Fecha 8
25468Fecha9 Fecha10

Quiero que todas las tareas que corresponden con el mismo nombre del proyecto vayan a la misma fila, pero actualmente están creando una nueva fila para cada tarea. No todas las tareas tendrán una fecha para cada proyecto, pero existe la posibilidad de ello.

No quiero ver los datos reales. Quiero ver algunos datos de ejemplo que muestran el aspecto de la tabla (o tablas). Simula algo de la misma manera que lo has hecho con el resultado deseado.

@HotChilli

Hola, por favor vea el post original para el estado currrent.

@HotChilli, me di cuenta ahora que está buscando cómo los datos están entrando en el origen.

Así es como se ve antes de manipularlo para sacar mis tareas individuales:

NombredeproyectoProjectIDTaskNameTaskidFecha de inicio
12345id1tarea aleatoriataskid1

date1

12345Did1Taskataskid2

Fecha2

12345id1task2taskid3

date3

12345id1TaskBtaskid4date4
67890did2task1taskid5date5
67890id2Taskataskid6date6
67890id2TaskCtaskid7date7
56738id3Encargadotaskid8date8

Esto es básicamente como los datos aparecen en el editor de tablas y las filas en negrita son las tareas que estoy buscando. La tabla a continuación es la manipulación que he hecho hasta ahora para obtener mis tareas deseadas (estas son columnas calculadas dentro de la tabla anterior que acaban de extraer por separado para mostrar fácilmente)

TaskaTaskBTaskCEncargado

Fecha2

date4
date6
date7
date8

Las columnas de la tarea se calculan por: TaskA á if(TaskName - TaskA, StartDate, "")

Espero que esto ayude y agradezco que me ayudes.

Gran. Gracias por los datos.

¿El ProjectName tiene errores tipográficos? (mayúsculas y minúsculas adicionales d en algunos nombres - los edité)

Creé un objeto visual de matriz (con ProjectName en filas, TaskName en columnas, First Startdate en Values).

Usé el panel de filtro para filtrar TaskName a Task A, B, C, D.

y esto es lo que tengo

Annotation 2020-06-30 172435.png

@HotChilli

Gracias por la ayuda. Sabía que era más simple de lo que estaba haciendo.

El nombre del proyecto podría tener diferentes formas de escribirlo y creo que fui capaz de averiguarlo yo mismo. En cuanto a la matriz, recientemente descubrí que las fechas utilizadas para decir la tarea A se consideran la fecha de inicio y la fecha para el resto de las tareas (B,C,D) es la fecha de finalización. ¿Hay alguna manera en la matriz de denotar esto?

posiblemente agregue una columna calculada para agregar texto "Fecha de inicio" a "Tabla A" y "Fecha de finalización" a todo lo demás.

Utilice esta nueva columna en lugar de Nombre de tarea en la columna de matriz.

@HotChilli

Hola, así que funciona y pude deshacerme de las filas duplicadas, ¡lo cual es genial! Pero ahora tengo un problema diferente. Mi columna de nombre de tarea no muestra todas las tareas porque no hay una tarea asociada a ella. ¿Hay alguna manera de mostrar todas las columnas incluso si no hay una fecha disponible para ello?

Tengo esta opción marcada que se muestra en la imagen de abajo y no cambió nada.

leanns_0-1593551942891.png

Lo que tengo actualmente:

proyectoTaskaTareaBTaskDTareaF
12345Fecha1Fecha2 Fecha3
67890 Fecha4Fecha5
45678Fecha6 Fecha7

Lo que quiero:

proyectoTaskaTareaBTareaCTaskDbolsaTareaF
12345Fecha1Fecha2 Fecha3
67890 Fecha4 Fecha5
45678Fecha6 Fecha7

Quiero que se muestren todas las columnas si hay un valor o no.

TaskName y Date son columnas calculadas. TaskName está numerando las tareas clave de 1 a 6 y, a continuación, Date está mirando esta columna y extraiendo la fecha de finalización o la fecha de inicio en función del nombre de la tarea.

Supongo que hay algo que necesito agregar a mi instrucción if en la columna de fecha para hacer esto, pero solo quiero las filas que se correlacionan con las tareas clave y no el resto. Hay más de 100.000 filas en este origen de datos y más de la mitad no son necesarias.

Básicamente, lo que está sucediendo es que no hay ninguna tarea en la columna Nombre de tarea original que coincida con el nombre de KeyTask y debido a eso no hay una fecha que buscar, ya que no está allí y, por lo tanto, no se mostrará en la matriz.

¡gracias!

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.