Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo una tabla con algunos datos que está en curso. Por ejemplo, tengo una persona a la que se le asigna un conjunto de datos para el aperiod de tiempo, y tengo la fecha de inicio y la fecha de finalización para la que se asignan a esos datos. Por ejemplo, mi tabla diría que a la persona A se le asignan 2 cosas entre marzo y diciembre, y 3 cosas más entre abril y junio, a la persona B se le asigna 1 cosa entre enero y octubre, y 5 cosas más entre junio y septiembre. Me gustaría mostrar, en un gráfico de líneas, la suma de todos los datos a los que se asigna una persona en un mes determinado. Mi tabla tiene una columna para el nombre de la persona (que se repite para la misma persona asignada a diferentes cosas), una columna para la cantidad de lo que se asigna a esa persona, una columna para una fecha de inicio y una columna para la fecha de finalización de esa asignación.
Espero que esto tenga sentido. ¿Alguien es capaz de aconsejarme sobre cómo hacer esto?
¡Gracias!
Solved! Go to Solution.
No @jessj,
Por favor, siga estos pasos:
1. Cree una tabla de calendario basada en la fecha (inicio y finalización) de la tabla original:
Calendar =
CALENDAR ( MIN ( 'Table'[start date] ), MAX ( 'Table'[end date] ) )
2.Utilice la siguiente fórmula para crear una medida para calcular la suma de cada persona cada año-mes:
Measure =
CALCULATE (
SUM ( 'Table'[Assignment] ),
FILTER (
'Table',
'Table'[start date] <= MAX ( 'Calendar'[Date] )
&& DATEDIFF ( 'Table'[end date], MAX ( 'Calendar'[Date] ), MONTH ) <= 0
&& 'Table'[Person] = MAX ( 'Table'[Person] )
)
)
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @jessj,
Por favor, siga estos pasos:
1. Cree una tabla de calendario basada en la fecha (inicio y finalización) de la tabla original:
Calendar =
CALENDAR ( MIN ( 'Table'[start date] ), MAX ( 'Table'[end date] ) )
2.Utilice la siguiente fórmula para crear una medida para calcular la suma de cada persona cada año-mes:
Measure =
CALCULATE (
SUM ( 'Table'[Assignment] ),
FILTER (
'Table',
'Table'[start date] <= MAX ( 'Calendar'[Date] )
&& DATEDIFF ( 'Table'[end date], MAX ( 'Calendar'[Date] ), MONTH ) <= 0
&& 'Table'[Person] = MAX ( 'Table'[Person] )
)
)
La salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
hmm... Ninguna de estas soluciones funcionó para mí. No estoy seguro de por qué.
Hola, @jessj
Gracias por sus comentarios.
si está bien con usted, por favor comparta su archivo pbix de muestra, entonces puedo tratar de investigarlo para llegar a medidas más precisas.
gracias.
Mis datos son confidenciales, pero aquí hay una muestra que lo imita:
persona | asignación | fecha de inicio | fecha final |
A | 0.2 | 01/01/2021 | 03/21/2021 |
A | 0.5 | 02/04/2021 | 07/13/2023 |
A | 1 | 12/20/2020 | 02/03/2021 |
B | 0.3 | 06/18/2021 | 09/10/2021 |
B | 0.5 | 04/15/2021 | 06/29/2022 |
C | 0.2 | 08/15/2020 | 04/20/2021 |
D | 0.15 | 11/23/2021 | 11/03/2022 |
D | 0.9 | 09/30/2021 | 03/17/2022 |
E | 0.8 | 05/27/2021 | 05/27/2023 |
E | 0.7 | 07/13/2021 | 07/13/2022 |
E | 0.4 | 08/19/2021 | 12/13/2021 |
E | 0.1 | 10/31/2020 | 09/13/2021 |
Así que me encantaría algo que tiene un filtro por persona y me mostraría sumas de datos por mes para 2021, así que si eligiera a la persona A, por ejemplo, me mostraría enero de 2021, persona a tiene 1,2, en febrero, la persona A tiene 1,7, en marzo tienen 0,7, etc. Si filtro para la persona B, tendrían 0 en enero-marzo, 0,5 en abril y mayo, 0,8 en junio, etc.
¿Tiene sentido esto?
Hola, @jessj
Creo que la medida funciona bien.
Por favor, compruebe el enlace a continuación si me perdí algo a considerar.
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
Hmmm... ¿Podría estar haciendo algo malo? Subí el calendario de su archivo a la mía, y creo la medida a continuación exactamente como es, excepto con mis datos.
¿Se suponía que iba a descargar el calendario que creaste? ¿O hay algo más que se suponía que debía hacer?
¡gracias!
hola
Compruebe también el modelo de datos.
No hay conexiones en mi archivo.
O, por favor, comparta el enlace de su archivo pbix de ejemplo aquí, entonces puedo tratar de buscar en él para llegar a la solución adecuada.
gracias.
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
Linkedin: https://www.linkedin.com/in/jihwankim1975/
Hola, @jessj
Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de ejemplo abajo, ya sea lo que está buscando.
https://www.dropbox.com/s/7razxahjzhlqacc/jessj.pbix?dl=0
Recuento de asignaciones =
CALCULAR (
SUM ( Asignaciones[Recuento de asignaciones]),
FILTRO (
Asignaciones
Asignaciones[Startdate] <= MAX ( 'Calendario'[Fecha] )
&& Asignaciones[Enddate] >= MIN ( 'Calendario'[Fecha] )
)
)
Hola, mi nombre es Jihwan Kim.
Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
4 | |
2 | |
2 | |
2 | |
2 |