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.
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:
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!
¿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?
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 proyecto | Tarea A | Tarea B | Tarea C | Tarea D |
12345 | Fecha1 | Fecha2 | Fecha3 | Fecha4 |
67890 | Fecha 5 | Fecha 6 | Fecha 7 | Fecha 8 |
25468 | Fecha9 | 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, 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:
Nombredeproyecto | ProjectID | TaskName | Taskid | Fecha de inicio |
12345 | id1 | tarea aleatoria | taskid1 | date1 |
12345D | id1 | Taska | taskid2 | Fecha2 |
12345 | id1 | task2 | taskid3 | date3 |
12345 | id1 | TaskB | taskid4 | date4 |
67890d | id2 | task1 | taskid5 | date5 |
67890 | id2 | Taska | taskid6 | date6 |
67890 | id2 | TaskC | taskid7 | date7 |
56738 | id3 | Encargado | taskid8 | date8 |
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)
Taska | TaskB | TaskC | Encargado |
|
|
|
|
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
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.
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.
Lo que tengo actualmente:
proyecto | Taska | TareaB | TaskD | TareaF |
12345 | Fecha1 | Fecha2 | Fecha3 | |
67890 | Fecha4 | Fecha5 | ||
45678 | Fecha6 | Fecha7 |
Lo que quiero:
proyecto | Taska | TareaB | TareaC | TaskD | bolsa | TareaF |
12345 | Fecha1 | Fecha2 | Fecha3 | |||
67890 | Fecha4 | Fecha5 | ||||
45678 | Fecha6 | 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!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |