Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos. Tengo uno rizado aquí. Estoy trabajando con una mesa que tiene ubicaciones. Los datos son de 2015, Para calcular la tasa de conversión, necesito seleccionar registros de 2015 hasta 60 días antes de hoy (que va a rodar sobre la base diaria) .
He estado usando una fórmula de cálculo para la tasa de conversión (que es simplemente ubicaciones / Reclamaciones) con la función dateadd (fecha, -2, meses). La fórmula funciona bien cuando veo esto en un objeto visual de tarjeta, pero cuando lo tiro en una tabla contra estado, sitio o cualquier otro campo de la misma tabla, produce un error "DATEADD espera una selección contigua cuando la columna de fecha no es única, tiene huecos o contiene la parte de tiempo".
Solved! Go to Solution.
Hola @adnanzakir ,
Puede crear una medida como DAX a continuación.
Measure= CALCULATE(<claim ID / Placements measure or coulmn>,FILTER(ALLSELECTED(Sales),Sales[Date]<=DATE(YEAR(TODAY()), MONTH(TODAY())-2, DAY(TODAY()))))
Saludos
Amy
Equipo de Apoyo Comunitario _ Amy
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @adnanzakir ,
Puede crear una medida como DAX a continuación.
Measure= CALCULATE(<claim ID / Placements measure or coulmn>,FILTER(ALLSELECTED(Sales),Sales[Date]<=DATE(YEAR(TODAY()), MONTH(TODAY())-2, DAY(TODAY()))))
Saludos
Amy
Equipo de Apoyo Comunitario _ Amy
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola Amy. Esta fórmula funcionó de un anto. Muchas gracias por su ayuda. 🙂
Dateadd necesita fechas continuas. Es por eso que recomendamos tener una tabla de fechas. Hay una alternativa
Nueva fecha(año([Fecha])-1,mes([Fecha])-1,día([Fecha])-1)
Esto significa que la nueva fecha es un año, un mes y un día atrás
Nueva fecha(año([Fecha])-1,mes([Fecha]),día([Fecha]))
Un año de retraso
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
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/
Gracias Amit.
Intenté esta fórmula y se le ocurrió el siguiente error:
"Un argumento de la función 'DATE' tiene el tipo de datos incorrecto o el resultado es demasiado grande o demasiado pequeño."
Básicamente lo que estoy tratando de lograr es para mi tasa de conversión, seleccionar todo desde 2015 hasta 2 meses a partir de hoy.
Así que el mes actual es abril, seleccione todos los registros de 2015 a febrero de 2020.
Mi fórmula sería algo así como:
Tasa de conversión: CALCULATE (ID de reclamación/Ubicaciones) donde la fecha de colocación es de hasta latest_placement_date - 2 meses.
Hola, ¿está utilizando una fecha o tabla de calendario para sus fechas (es decir, una sola tabla con fechas continuas)? Si no es así, tendrá que remodelar. aquí hay un ejemplo de una tabla de fechas creada con DAX; https://www.sqlbi.com/tools/dax-date-template/
aquí hay una versión más básica: https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Alberto y Marco tienen un montón de buenos tutoriales sobre esto.
Hola Danno. Gracias por la respuesta. Estoy usando una tabla de fechas. Así que básicamente es una tabla con registros que muestran las ubicaciones logradas en una fecha específica.