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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Restablecimiento de la fórmula TotalYTD con el comienzo del nuevo año

Vamos a explicarlo con este visual:

rpinxt_0-1709553788694.png

Tomemos el 23 de noviembre para empezar. Vemos que tenemos 50 quejas (nuevas) y 60 quejas cerradas.

Esto significa que 10 más fueron abiertas, por lo que las quejas abiertas deberían bajar de 29 a 19.

Y eso es lo que hace.

El próximo 23 de diciembre. 67 nuevos, 49 cerrados, por lo que +18 para el abierto. 19 + 18 = 37, así que eso también está bien.

Pero luego pasamos al nuevo mes. 72 nuevos, 82 cerrados. Debe ser -10. Pero obtenemos menos 11

El 24 de febrero aún peor. 74 nuevos, 77 cerrados. Esperamos un menos 3 y obtenemos un menos 20??

Esta es la fórmula para las Quejas Abiertas:

Quejas abiertas =
TOTALYTD([Quejas#],
dimDate[Fecha],
'Caso'[Fecha de cierre] > MÁXIMO(dimDate[Fecha])
)
¿Debe ser el reinicio para YTD pasando de 23 a 24 I gues?
Porque también para la 2ª columna hice un TotalYTD sin el declarante para la fecha de cierre y ahí se ve el 23 de diciembre en 748 y luego baja a 72 en el nuevo año.
Un YTD adecuado seguiría contando, ¿no es así?
Y solo puedo poner 1 filtro porque quería intentar agregar un filtro adicional ALL (simDate [Date]) o algo así.

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

Tal vez esto sea más difícil de lo que esperaba....

¿No existiría una fórmula que sumara todas las fechas (Denuncias Abiertas -/- Cerradas)?

Entonces, si pongo un filtro para ver solo los últimos 13 meses, todavía sumará para todos los períodos.

Syndicate_Admin
Administrator
Administrator

Hola @rpinxt ,

Podemos crear medidas.

Measure 2 = IF( OR(MAX('dimDate'[Date])=BLANK(),YEAR(MAX('dimDate'[Date]))=2023 && MONTH(MAX('dimDate'[Date]))=2),0,[New Complaints]-[Closed Complaints])
Measure 3 = IF(MAX(dimDate[Date])=BLANK(),BLANK(), 20+ SUMX(FILTER(ALLSELECTED(dimDate),[Date]<=MAX('dimDate'[Date])),[Measure 2]))

Si esto no le ayuda, señale la lógica detrás del valor de 20 para 02-2023.

vtangjiemsft_0-1709607966430.png

Saludos

Neeko Tang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

¡Gracias @v-tangjie-msft !
Esto parece estar haciendo lo que esperaba.

Pero tengo algunas preocupaciones sobre los valores de código duro en la medida.

Como en 2023. Es una línea de tiempo en curso, no solo 2 años de datos.

Hay un filtro activado para mostrar solo los últimos 13 meses:

rpinxt_0-1709627520023.png

Así que esa es también la razón por la que ves lo extraño en 02-2023.

Pero la medida debería funcionar a lo largo de todos los períodos/años.

Solo quería ver los últimos 13 meses, pero eso cambiará, por supuesto.

Entonces, si luego codifica 2023 o el mes 02, supongo que no funcionará.

Syndicate_Admin
Administrator
Administrator

Tal vez un nuevo enfoque, teniendo en cuenta que las Quejas Nuevas y las Quejas Cerradas son correctas:

rpinxt_0-1709565852278.png

Luego, restando Nuevo -/- Cerrado al menos me da las cantidades esperadas por período.

Sin embargo, tendría que agregar todo, el período y todos los períodos anteriores.

¿Habría una fórmula Dax para hacer esto? La suma simple no funcionará, ya que no es un campo, sino una medida.

Syndicate_Admin
Administrator
Administrator

Gracias @Greg_Deckler pude incluir eso en mi ejemplo que incluí pero dándome números extraños:

rpinxt_0-1709561444650.png

Estos números son demasiado altos.

Así es como convertí tu dax en mis campos.

Mejor YTD =
FUERON __Fecha = MÁXIMO(dimDate[Fecha])
FUERON __Año = MÁXIMO(dimDate[Año])
FUERON __Mesa = FILTRO(TODO(dimDate),[Fecha] <= __Fecha && [Año] = __Año)
DEVOLUCIÓN
SUMX('Caso',CONTAR('Caso'[Ídem]))
Así que seguro si juega un papel aquí, pero mi conexión con la tabla de fecha automática se ha configurado de la siguiente manera:
rpinxt_1-1709561679041.png

Como se ha dicho, no creo que tenga un efecto en el código dax, pero es un "problema" adicional obtener números de quejas correctos, nuevos/cerrados y abiertos.

@rpinxt ¿Se pueden publicar datos de muestra como texto?

@Greg_Deckler no creo que eso funcione, ya que es una colección de muchas líneas subyacentes. Lo que se ve en el objeto visual es solo una agregación.

Desafortunadamente no pude subir mi archivo pbix de ejemplo aquí, pero lo puse aquí en el enlace:

https://drive.google.com/file/d/1srVlfP2CSSqoE8R47sIVQ2ZdM2U4oDfR/view?usp=drivesdk

Syndicate_Admin
Administrator
Administrator

Ok, ahora intenté hacer un Ytd con calcular:

rpinxt_0-1709557196969.png

Donde pensé que el 23 de noviembre al menos todavía estaba bien, ahora la función de cálculo viene con 18 en lugar de 19 ...

Así que mirando en los detalles:

rpinxt_1-1709557296855.png

Las líneas amarillas son las líneas en las que la fecha de cierre fue después del período. Y si se cuentan estos, ¡de hecho llegan a 18!

Así que ahora estoy dudando de todo 😂

Hice un archivo de prueba y lo subí a Drive.

Tal vez esto ayude a entender más.

Lo que quiero es no complicarme sobre el papel.

Quiero ver por períodos las nuevas quejas, las quejas cerradas (en ese período) y las quejas aún abiertas (en ese período).

Enlace:

https://drive.google.com/file/d/1srVlfP2CSSqoE8R47sIVQ2ZdM2U4oDfR/view?usp=drivesdk

¡Por favor, avíseme si el enlace no funciona!

@rpinxt Pruebe esto: Mejor total del año hasta la fecha - Microsoft Fabric Community

Puede que te resulte útil - https://community.powerbi.com/t5/Community-Blog/To-bleep-With-Time-Intelligence/ba-p/1260000

Además, vea si mi Inteligencia del Tiempo de la Manera Difícil proporciona una forma diferente de lograr lo que está buscando.

https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...

Además:

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.