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

Convertir filas de cadena en números para usarlo en Cambio año tras año

Hola, estoy teniendo problemas con lo siguiente. He adjuntado una tabla con un ejemplo para una mejor comprensión visual.

AñoTipo
2023Dentista
2023Doctor
2023Doctor
2022Dentista
2022Doctor
2022Dentista
2022Dentista

Quiero cambiar el formato de texto de la columna de tipo en número entero para hacer un cambio año tras año, digamos calcular cuántos médicos cambiaron en tantos años.

Solo crearía 2 nuevas medidas de

_Dentist type = CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[Type] = "Dentist"))

_Doctor type = CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[Type] = "Doctor"))

Luego crearía un año anterior para cada uno de los que usan

_Dentist PY = CALCULAR([_Dentist], SAMEPERIODEL año pasado(Tabla[Año]))
_Doctor PY = CALCULAR([_Doctor], SAMEPERIODLASTYEAR(Tabla[Año]))
Pero cuando calculo en la fórmula YoY cuál debería ser
YoY Change Doctor = DIVIDE (_Dentist Type, _Dentist PY) - 1, me está dando un valor infinito en la tabla. ¿En qué parte del cálculo estaría haciendo mal aquí? Gracias de antemano.
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @PowerConsumer21
Está intentando utilizar las funciones de inteligencia de tiempo.

Estos tipos de funciones deben tener una tabla de fechas con un formato de fecha.

Consulte estos 2 enlaces, le ayudará a crear modelos que tengan la funcionalidad de análisis de período.
1. Artículo con mayúsculas y minúsculas similares a su escenario: https://carldesouza.com/power-bi-year-over-year-using-sameperiodlastyear/

2. Video tutorial simple sobre cómo crear una tabla de fechas: https://www.youtube.com/watch?v=NAghaFGXVFE

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

Syndicate_Admin
Administrator
Administrator

@PowerConsumer21 , No, solo puede usar eso con fecha y eso debe provenir de la tabla de fechas unida con la fecha de su tabla

ejemplo

Año detrás de las ventas = CALCULATE(SUMA(Ventas[Importe de ventas]),dateadd('Fecha'[Fecha],-1,Año))
Año detrás de las ventas = CALCULATE(SUMA(Ventas[Importe de ventas]),SAMEPERIODLASTYEAR('Fecha'[Fecha]))

En caso de que no tenga una tabla de fechas, tenga una tabla de años separada y luego tenga medidas como


Solo año vs año, no un nivel por debajo - Uso de la tabla de fecha/año unida

Este año = CALCULAR([_Dentist],filter(ALL('Fecha'),'Fecha'[Año]=max('Fecha'[Año])))
Último año = CALCULAR([_Dentist],filter(ALL('Fecha'),'Fecha'[Año]=max('Fecha'[Año])-1))
diff = [Este año]-[Último año]
diff % = dividir([Este año]-[Último año],[Último año])

Power BI: año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA

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.