Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular porcentaje de conversión de procesos en el mismo mes

Hola a todos,

Me gustaría poder calcular el porcentaje real del estado de cambio de proceso durante un mes y en el futuro.

Escenario
Tengo un agente que he recibido en enero/22 86 procesos para trabajar
Quiero saber de estos 86 procesos cuántos tienen progreso para la siguiente etapa en el mismo mes, actualmente y en el futuro

Informe actual :

La primera línea muestra que el agente ha recibido 86 procesos y ha pasado a la siguiente etapa 16 con una conversión del 18,60% pero actualmente no sé si este 18,60% se relaciona con los 86 procesos que había recibido en el mismo mes o son de períodos anteriores.


Screenshot 2022-12-14 140555.jpg

El objetivo será conocer a partir de estos 86 procesos cuántos se han convertido en el mismo mes en que se han recibido.

Espero que los problemas estén claros si no, por favor hágamelo saber

Aprecia tus consejos/aportes

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

Podrías probar algo como esto:

ConversionRate=
DIVIDE(
CALCULATE(
COUNT(Processes_converted),
DATESBETWEEN(
STARTOFMONTH(DATESINPERIOD(DateColumn,TODAY(), 1, MONTH)),
EOMONTH(TODAY(),0))
),
CALCULATE(
COUNT(Processes),
DATESBETWEEN(
STARTOFMONTH(DATESINPERIOD(DatesColumn,TODAY(), 1, MONTH)),
EOMONTH(TODAY(),0))
),
"NaN"
)

Avísame si esto ayuda.

Hola Edoardo,
gracias por el consejo, solo recibo un error cuando intento construir

Screenshot 2022-12-14 155852.jpg

Lo siento, mi mal.

Como primer argumento en DATESINPERIOD() debe usar su columna Fechas.

Además, para usar correctamente las funciones relacionadas con el tiempo, considere agregar una tabla de fechas a su modelo, aunque podría funcionar sin una.

Hola de nuevo
Gracias
Algo no es correcto, la fórmula funciona pero dando resultados muy raros
Screenshot 2022-12-14 162642.jpg
Debe ser 2 dividir por 86 que da 2,32%

La fórmula que utilicé:

ConversionRate =
DIVIDIR(
CALCULAR(
COUNTROWS('CreditoHabitacao'),FILTRO(CreditoHabitacao,CreditoHabitacao[DataFormalizacao] <> 0),
FECHASENTRE(CreditoHabitacao[DataFormalizacao],
INICIODEMES(FECHASSINPERÍODO(CreditoHabitacao[DataFormalizacao],HOY(), 1, MES)),
EOMES(HOY(),0))
),
CALCULAR(
COUNTROWS('CreditoHabitacao'),FILTRO(CreditoHabitacao,CreditoHabitacao[DataNegociacao] <> 0),
FECHASENTRE(CreditoHabitacao[DataNegociacao],
INICIODEMES(FECHASSINPERÍODO(CreditoHabitacao[DataNegociacao],HOY(), 1, MES)),
EOMES(HOY(),0))
),
"NaN"
)

Creo que sé cuál es el problema aquí. La fórmula original que le di debería, a mi leal saber y entender, calcular solo los datos del mes actual, independientemente del contexto.


No estoy muy seguro de cómo resolver esto, pero podrías intentarlo:

  1. Dentro de STARTOFMONTH(), elimine todos los argumentos y pásele la columna Fechas.
  2. Sustituya EOMONTH() por ENDOFMONTH(), utilizando la columna Fechas como argumento.

Esto debería hacer que la función considere solo el período de tiempo seleccionado, que debería ser más parecido a su solicitud original.

Hola Edoardo,
Puño de todos muchas gracias por todas sus aportaciones / ayuda
Haciendo esto, funciona, pero da exactamente lo que tengo ahora, ya que no se considera si el mes en ambas fechas es el mismo.
Necesito saber la conversión de registros que tienen el mismo mes en ambas fechas

Month(CreditoHabitacao[DataNegociacao]) = Month(CreditoHabitacao[DataFormalizacao]) ya que esto dará los registros que se han trabajado en el mismo mes.

ConversionRate =

DIVIDIR(

CALCULAR(

COUNT(CreditoHabitacao[DataFormalizacao]),

FECHASENTRE(CreditoHabitacao[DataFormalizacao],

STARTOFMONTH((CreditoHabitacao[DataFormalizacao])),

ENDOFMONTH(CreditoHabitacao[DataFormalizacao])))

,

CALCULAR(

COUNT(CreditoHabitacao[DataNegociacao]),

FECHASENTRE(CreditoHabitacao[DataNegociacao],

STARTOFMONTH((CreditoHabitacao[DataNegociacao])),

ENDOFMONTH(CreditoHabitacao[DataNegociacao]))

),

"NaN"

)

Screenshot 2022-12-15 094045.jpg



Creo que este artículo puede resultarte útil. (Resuelto: Determine si la fecha de inicio y la fecha de finalización están en el sa... - Comunidad d...)

Si no, creo que la única forma en que podría ayudarlo sería tener acceso a un archivo con una pequeña muestra de datos significativos para ejecutar algunas pruebas.

Hola Edoardo,
He intentado construir una muestra de datos, espero que ayude
Ejemplo de PBIX
Saludos

¿Ha intentado eliminar los filtros en COUNTROWS()?

Tener un PBIX ficticio para probar también sería bueno, soy bastante nuevo en PBI.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.