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.
Hola
Tengo una lista de proyectos, cada proyecto tiene un elemento, necesito calcular el recuento de elementos para todos esos proyectos START en fecha de inicio específica O terminar en fecha de finalización específica dentro del mismo mes.
Solved! Go to Solution.
@hnazzal De acuerdo, puede probar como a continuación o puede compartir su archivo PBIX después de eliminar datos confidenciales:
_Attendees =
var start_date = min(calender[date])
var end_date = max(calender[date])
return SUMX (
FILTER (
'Table (6)',
OR (
(
MONTH ( 'Table (6)'[Start Date] ) = month(start_date)
&& YEAR ( 'Table (6)'[Start Date] ) = year(start_date)
),
(
MONTH ( 'Table (6)'[End Date] ) = month(end_date)
&& YEAR ( 'Table (6)'[End Date] ) = year(end_date)
)
)
),
[Attendees count]
)
Gracias, probaré este código
Pero, ¿qué quieres decir con
[Attendees count]
@hnazzal respuesta a una pregunta similar se publicó en este hilo Resuelto: Filtro de fecha - Microsoft Power BI Community
Más información sobre el formato condicional en Microsoft Reactor
Mi última entrada de blog El poder de usar grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Yo lo haría ❤ Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!
⚡ Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.
¡Gracias por su respuesta!
Permítanme explicar mi caso exactamente
Proyecto | Fecha de inicio | Fecha final | Recuento de asistentes |
P1 | 1/12/2021 | 1/5/2022 | 10 |
P2 | 5/5/2021 | 12/12/2021 | 7 |
P3 | 12/7/2021 | 12/29/2021 | 3 |
P4 | 6/6/2021 | 8/20/2021 | 6 |
P5 | 12/5/2021 | 3/3/2021 | 4 |
Por lo tanto, necesito calcular el recuento de asistentes para el proyecto, ya sea comenzar con diciembre de 2021 O finalizar en diciembre de 2021.
que en el ejemplo 7 + 3 + 4 porque estos proyectos comienzan o terminan en diciembre
Creo una medida de la siguiente manera:
TEST NEW Headcount = calculate(Sum(TEST[Name]),
Filter (
TEST,
TEST[Start_Date] <= calculate(max('calendar'[Date] )) &&
Test[End_Date] >= calculate(min('calendar'[Date]))))
Pero aún así, me da las fechas equivocadas.
Muchas gracias.
@hnazzal , Puede usar el siguiente código:
_Attendees =
SUMX (
FILTER (
'Table (6)',
OR (
(
MONTH ( 'Table (6)'[Start Date] ) = 12
&& YEAR ( 'Table (6)'[Start Date] ) = 2021
),
(
MONTH ( 'Table (6)'[End Date] ) = 12
&& YEAR ( 'Table (6)'[End Date] ) = 2021
)
)
),
[Attendees count]
)
Salida:-
Probé este código, pero desafortunadamente, no funciona
Por cierto, la fecha de inicio y la fecha de finalización serán dinámicas, me refiero a estar en la segmentación de datos para permitir a los usuarios elegir la fecha de inicio y finalización.
Creé una fecha de calendario para ser usuario bu de nuevo no funciona conmigo 😞
Gracias
@hnazzal De acuerdo, puede probar como a continuación o puede compartir su archivo PBIX después de eliminar datos confidenciales:
_Attendees =
var start_date = min(calender[date])
var end_date = max(calender[date])
return SUMX (
FILTER (
'Table (6)',
OR (
(
MONTH ( 'Table (6)'[Start Date] ) = month(start_date)
&& YEAR ( 'Table (6)'[Start Date] ) = year(start_date)
),
(
MONTH ( 'Table (6)'[End Date] ) = month(end_date)
&& YEAR ( 'Table (6)'[End Date] ) = year(end_date)
)
)
),
[Attendees count]
)
Gracias, probaré este código
Pero, ¿qué quieres decir con
[Attendees count]
Casi funciona, pero necesito saber a qué te refieres con
[Attendees count]
Pero el único problema cuando agrego el total, es que me da la suma incorrecta
Funciona Funciona Funciona
Sería útil responder más específicamente si pudiera compartir datos de muestra en formato de texto con la salida esperada.
Sin embargo, puede probar el siguiente código: -
Measure =
CALCULATE (
DISTINCTCOUNT ( table[items] ),
FILTER ( table, MONTH ( table[start_date] ) = MONTH ( table[end_date] ) )
)
Gracias
Samarth
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |