The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Tengo una tabla de eventos de licencia por enfermedad, incluidos los valores para la fecha de enfermedad y el tipo de enfermedad. Me gustaría proporcionar varios gráficos y tablas que comparan los datos de los últimos 12 meses con los de los 12 meses anteriores. He creado una tabla de fechas y la he vinculado a la tabla de bajas por enfermedad, y he creado una medida para identificar la fecha de baja por enfermedad más reciente. He echado un vistazo a las funciones de inteligencia del DAX, y usarlas parece ser la forma de hacerlo, ¿pero lo hago por favor?
¿Puedo preguntarle si ha resuelto este problema?
Si se resuelve, marque la respuesta útil o comparta su solución y acéptela como solución, será útil para que otros miembros de la comunidad que tengan problemas similares al suyo lo resuelvan más rápido.
Saludos
Chaithra.
Como no hemos recibido respuesta suya, queríamos hacer un seguimiento amable para verificar si la solución proporcionada para el problema funcionó. o Háganos saber si necesita más ayuda.
Si nuestra respuesta fue atendida, márquela como Aceptar como solución y haga clic en Sí si le resultó útil.
Saludos
Chaithra.
Queríamos hacer un seguimiento amable para verificar si la solución proporcionada para el problema funcionó. o Háganos saber si necesita más ayuda.
Si nuestra respuesta fue atendida, márquela como Aceptar como solución y haga clic en Sí si le resultó útil.
Saludos
Chaithra.
Hola @Walt1010 ,
Gracias por ponerse en contacto con la comunidad de Microsoft.
De acuerdo con la información proporcionada, entiendo que desea comparar la licencia por enfermedad de los últimos 12 meses con los 12 meses anteriores.
Asegúrese de que tiene una tabla de fechas con un intervalo de fechas continuo y de que existe una relación entre DateTable[Date] y Sickness[Sickness Date].
Recuento de enfermedades = COUNTROWS('Enfermedad')
Recuento de enfermedades L12M =
CALCULATE( [Recuento de enfermedades], DATESINPERIOD( 'DateTable'[Fecha], MAX('DateTable'[Fecha]), -12, MES ) ) )
Recuento de enfermedades P12M = CALCULATE( [Recuento de enfermedades], DATESINPERIOD( 'DateTable'[Date], EDATE(MAX('DateTable'[Date]), -12), -12, MONTH ) ) )
Si esto ayudó, márquelo como la solución para que otros también puedan beneficiarse. Y si lo encontró útil, siempre se agradecen las felicitaciones.
Gracias
Chaithra E.
@Walt1010 - si está buscando comparar días con el punto exacto en el tiempo 12 meses antes, puede usar DATEADD dentro de CALCULATE:
CALCULATE( [Measure], DATEADD( 'DateTable'[Date], -1, YEAR ) )
Si desea hacer algo similar, pero con un rango de fechas, SAMEPERIODLASTYEAR podría ser más apropiado: https://dax.guide/sameperiodlastyear/ o DATESINPERIOD podrían ayudar si esto es más complejo: https://dax.guide/datesinperiod/
Si desea comparar con una media móvil de los últimos 12 meses, puede utilizar un cálculo visual: https://www.youtube.com/watch?v=McRGFB55_kI o una medida DAX: https://www.sqlbi.com/articles/rolling-12-months-average-in-dax/
En última instancia, la función que utilice estará determinada por el tipo de comparación que esté tratando de hacer.
Si respondí a tu pregunta, marca mi publicación como la solución, ¡ayuda a otros con el mismo desafío a encontrar la respuesta!