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
Soy nuevo en PBI y estoy luchando para encontrar una solución para mi problema.
El problema
Necesito calcular (contar) los estados de mis datos en función de fechas específicas (por ejemplo, semanalmente el miércoles).
Acciones | Plazo | Fecha de inicio | Fecha de finalización | Estado |
Acción 1 | f(Fecha de referencia, Fecha límite, Fecha de inicio, Fecha de finalización) | |||
Acción 2 |
Descripción de mis datos (fActionPlan)
El resultado esperado
¿Alguna guía al respecto?
Gracias por cualquier consejo.
Hola, @matheus_
En función de que sea la lógica de la columna calculada, he creado datos de ejemplo para reproducir el escenario.
Hay algo mal con el resultado porque '_finishdate>_refdate' aparece en cada rama. ¿Podría mostrarnos algunos datos de ejemplo y el resultado esperado con OneDrive para la Empresa? Enmascare los datos confidenciales antes de cargarlos. Gracias.
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-alq-msft
Preparé un ejemplo de datos, pero luego descubrí que no puedo compartir enlaces externamente.
Desde su imagen, puedo sugerir la corrección:
Datos de muestra
El resultado esperado
El problema complicado aquí es que:
A veces sospecho que esa inteligencia aún no está disponible a menos que intente modelar con scripting. ¿Tienes la misma opinión?
Hola
@v-alq-msft @amitchandak cree que esto es algo factible con DAX/PowerBI?
¿Sería más fácil con los scripts de Python/R? ¿Quizás una forma diferente de estructurar mis datos?
Gracias por cualquier guía que pueda tener.
@matheus_ , ¿Puede compartir datos de ejemplo y salida de ejemplo en un formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.
Necesitas una nueva columna como
if(datediff([start date], [finish date] ,Day)>=7, "Delayed","Not Delayed")
Por favor, vea/me gusta/comparte mi seminario web sobre Time Intelligence: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Mis consejos de Youtube en: https://www.youtube.com/playlist?list=PLPaNVDMhUXGYrm5rm6ME6rjzKGSvT9Jmy
Aprecia tus Felicitaciones.
Hola @amitchandak gracias por su respuesta.
Trataré de preparar una muestra de datos.
1. Lo que he logrado y mi solución hasta ahora
_Status Dynamic =
VAR _refdate = fActions[_Ref Date]
VAR _deadline = fActions[Deadline]
VAR _startdate = fActions[Start Date]
VAR _finishdate = fActions[Finish Date]
VAR _flag = fActions[Flag Cancelled]
RETURN
IF(_flag = "1", "Cancelled",
IF(_deadline = BLANK(),
"To do",
IF(_deadline >= _refdate && // deadline in the future
_startdate = BLANK() || // no initiated OR
_startdate > _refdate && // initiated in the future
_finishdate = BLANK() || // no finished OR
_finishdate > _refdate, // finished in the future
"To do",
IF(_deadline < _refdate && // deadline in the past
_finishdate = BLANK() || // not finished OR
_finishdate > _refdate, // finished in the future
"Delayed",
IF(_deadline >= _refdate && // deadline in the future
_startdate <> BLANK() && // initiated
_startdate <= _refdate && // initiated in the past
_finishdate = BLANK() || // not finished OR
_finishdate > _refdate, // finished in the future
"Ongoing",
IF(_startdate <> BLANK() && // initiated
_startdate <= _refdate && // initiated in the past OR now
_finishdate <> BLANK() && // finished
_finishdate <= _refdate, // finished in the pas OR now
"Done",
"Review"
))))))
2. El resultado
¿Sugerencias?
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 | |
2 | |
2 | |
2 | |
1 |