Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Soy nuevo en Power-Bi y solo necesito ayuda para crear nuevas columnas personalizadas.
Con el que necesito ayuda es:
Tengo una tabla que ya contiene;
* Nombre (más de 100 nombres)
* Fecha de inicio (cuando comenzaron)
* Actividades (2 actividades diferentes, que ya están nombradas, que deben completarse)
Lo que necesito es un gráfico de columnas agrupadas para mostrar:
A través de una línea de tiempo, cuántas personas (Nombre) necesitan completar la Actividad 1 en 30 días
A través de la misma línea de tiempo, cuántas personas necesitan completar la Actividad 2 en 7 meses
El gráfico debe mostrar: (por ejemplo)
En marzo hay 3 Actividades 1 previstas y 10 Actividades 2
En abril hay 10 Actividades 1 previstas y 20 Actividades 2
En mayo....
En junio....
Etc.
Las Actividades necesitarán una fórmula para las fechas (30 días para la Actividad 1 y 7 meses para la Actividad 2)
Ahí es donde me pierdo con la creación de este. 😞
Realmente aprecio cualquier ayuda con esto.
Solved! Go to Solution.
Hay @DavidM6051 ,
1. Intente agregar una nueva columna personalizada en power query:
if [Activity Name] = "2.4 -Session 1" then Date.AddMonths([Start Date],1) else if [Activity Name] = "9.8 - Final session" then Date.AddMonths([Start Date],7) else null
2. Crea una tabla de calendario desconectada
Table 2 = CALENDAR(MIN('Table'[Start Date]),MAX('Table'[End Date]))
3. Crea una medida como la siguiente:
A =
CALCULATE(COUNTX(FILTER('Table',[Start Date]<=MAX('Table 2'[Date])
&&'Table'[End Date]>MAX('Table 2'[Date])),('Table'[Name])))
Saludos
Liang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@DavidM6051 ,
¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.
Gracias @amitchandak ¿ están bien los datos de muestra en un formato de archivo CSV?
Nombre | Fecha de inicio | Nombre de la actividad |
A | 29/06/2021 | 2.4 -Sesión 1 |
A | 29/06/2021 | 9.8 - Sesión final |
B | 29/06/2021 | 2.4 -Sesión 1 |
B | 29/06/2021 | 9.8 - Sesión final |
C | 29/06/2021 | 2.4 -Sesión 1 |
C | 29/06/2021 | 9.8 - Sesión final |
D | 29/06/2021 | 2.4 -Sesión 1 |
D | 29/06/2021 | 9.8 - Sesión final |
E | 29/06/2021 | 2.4 -Sesión 1 |
F | 29/06/2021 | 2.4 -Sesión 1 |
G | 29/06/2021 | 2.4 -Sesión 1 |
G | 29/06/2021 | 9.8 - Sesión final |
H | 23/09/2021 | 9.8 - Sesión final |
I | 23/09/2021 | 9.8 - Sesión final |
L | 23/09/2021 | 2.4 -Sesión 1 |
M | 23/09/2021 | 2.4 -Sesión 1 |
J | 19/10/2021 | 2.4 -Sesión 1 |
J | 19/10/2021 | 9.8 - Sesión final |
N | 19/10/2021 | 2.4 -Sesión 1 |
O | 19/10/2021 | 2.4 -Sesión 1 |
P | 19/10/2021 | 2.4 -Sesión 1 |
K | 23/11/2021 | 2.4 -Sesión 1 |
Probador de pruebas | 23/11/2021 | 2.4 -Sesión 1 |
Probador de pruebas | 23/11/2021 | 9.8 - Sesión final |
Entonces, como puede ver @amitchandak algunas personas tienen 1 actividad (sesión 1 o sesión final) y otras tienen ambas (sesión 1 y sesión final).
Si la sesión 1 debe completarse a finales del mes 1 y la sesión final debe completarse antes del mes 7... ¿Cómo visualizo esto en un gráfico de línea de tiempo?
¿Supongo que necesitaría un formla en una nueva columna para agregar las fechas?
Hay @DavidM6051 ,
1. Intente agregar una nueva columna personalizada en power query:
if [Activity Name] = "2.4 -Session 1" then Date.AddMonths([Start Date],1) else if [Activity Name] = "9.8 - Final session" then Date.AddMonths([Start Date],7) else null
2. Crea una tabla de calendario desconectada
Table 2 = CALENDAR(MIN('Table'[Start Date]),MAX('Table'[End Date]))
3. Crea una medida como la siguiente:
A =
CALCULATE(COUNTX(FILTER('Table',[Start Date]<=MAX('Table 2'[Date])
&&'Table'[End Date]>MAX('Table 2'[Date])),('Table'[Name])))
Saludos
Liang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.