Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos
Estaba wodering si alguien podía ayudar. Necesito calcuar la mediana de los últimos 12 meses de una lista de empleados.
La fórmula meadia en PBI, se basa en una columna de tabla, por lo que intenté crear una tabla virtual (con sumarise), que devuelve la tabla con el total de los últimos 12 meses, que se utilizará en la fórmula mediana, sin embargo, cuando creo una tabla real para comprobar las cifras, devuelve como en blanco la columna de valor.
alguna idea de cómo puedo achive la mediana de los últimos 12 meses?
Solved! Go to Solution.
Hola @Rich_coutinho ,
Como @Greg_Deckler dicho , podría utilizar la función MEDIANX() . Sólo agredo una rebanadora basada en ella:
Median Value Last 12 Months =
VAR _sele =
MAX ( ForSlicer[Date] )
VAR _minDate =
DATE ( YEAR ( _sele ) - 1, MONTH ( _sele ), DAY ( _sele ) )
RETURN
MEDIANX (
FILTER (
EmployeeETable,
'EmployeeETable'[Date] >= _minDate
&& 'EmployeeETable'[Date] <= _sele
),
[Revenue]
)
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
Hola @Rich_coutinho ,
Como @Greg_Deckler dicho , podría utilizar la función MEDIANX() . Sólo agredo una rebanadora basada en ella:
Median Value Last 12 Months =
VAR _sele =
MAX ( ForSlicer[Date] )
VAR _minDate =
DATE ( YEAR ( _sele ) - 1, MONTH ( _sele ), DAY ( _sele ) )
RETURN
MEDIANX (
FILTER (
EmployeeETable,
'EmployeeETable'[Date] >= _minDate
&& 'EmployeeETable'[Date] <= _sele
),
[Revenue]
)
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
@Rich_coutinho - Estoy con @Fowmy, sin datos de muestra es realmente difícil de saber. Podría ser tan simple como:
Median = MEDIANX(FILTER('Table',[Date]>=DATE(YEAR(TODAY()-1),MONTH(TODAY()),DAY(TODAY()))),[Column])
@Rich_coutinho , con una tabla de fechas, pruebe que la fórmula es similar a la que se indica en el ejemplo
Rolling 12 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-12,MONTH))
Rolling 12 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX(Sales[Sales Date]),-12,MONTH))
Rolling 12 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-12,MONTH))
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. recomienda:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
Hola @Rich_coutinho
¿Puede compartir algunos datos de muestra y el resultado esperado para tener una comprensión clara de su pregunta?
Puedes guardar tus archivos en OneDrive, Google Drive o cualquier otra plataforma de uso compartido en la nube y compartir el enlace aquí.
____________________________________
¿Cómo pegar datos de muestra con su pregunta?
¿Cómo obtener respuestas a sus preguntas rápidamente?
_____________________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group