En esta lección utilizamos CALCULATETABLE() al momento de calcular la cantidad total para los próximos 7 días (teniendo en cuenta la relación inactiva). Hasta el momento, he tenido problemas para comprender, en general, cuando se debe utilizar CALCULATETABLE(). Al inicio, pensé en simplemente utilizar dentro del calculate, FILTER y agregarle el filtro de USERELATIONSHIP(), pero al parecer no funciona, y es por ello que se debe utilizar CALCULATETABLE(). Agradecería una explicación breve sobre el uso de CALCULATETABLE().
Es correcto, en la mayoría de los casos con FILTER podría funcionar, de hecho CALCULATETABLE es muy similar a FILTER, en el sentido que CALCULATETABLE se utiliza como tabla virtual para aplicar filtros. Solo que en el caso de FILTER utiliza el contexto de fila, y CALCULATETABLE utiliza contexto de filtro, además de que esta ultima función permite utilizar modificadores de filtro como USERELATIONSHIP, CROSSFILTER, etc.
Voy a grabar un vídeo para explicar mejor esto último, porque siento que aporta mucho valor, en los próximos días estará disponible como una clase posterior.
Tengo una tabla con 5 fechas diferentes, fecha de solicitud, fecha factura, fecha de envió, fecha de embarque, fecha de arribo, cada una arroja la finalización de un proceso de una operación completa, para sacar el numero de días que tardo cada proceso desde la fecha de solicitud hasta la fecha de cada proceso debo hacer 4 USERELATIONSHIP desde la tabla calendario para obtener la cantidad de días correcto?, o como es la mejor forma de hacerlo.
La tabla calendario la tengo relacionada con la fecha de solicitud.
Participaciones
Inicia sesión para dejar tu duda, comentario y/o respuesta
JuanVelez21 hace 3 meses
En esta lección utilizamos CALCULATETABLE() al momento de calcular la cantidad total para los próximos 7 días (teniendo en cuenta la relación inactiva). Hasta el momento, he tenido problemas para comprender, en general, cuando se debe utilizar CALCULATETABLE(). Al inicio, pensé en simplemente utilizar dentro del calculate, FILTER y agregarle el filtro de USERELATIONSHIP(), pero al parecer no funciona, y es por ello que se debe utilizar CALCULATETABLE(). Agradecería una explicación breve sobre el uso de CALCULATETABLE().
Muchas gracias, saludos,
Juan
JavierGomez hace 2 meses
Es correcto, en la mayoría de los casos con FILTER podría funcionar, de hecho CALCULATETABLE es muy similar a FILTER, en el sentido que CALCULATETABLE se utiliza como tabla virtual para aplicar filtros. Solo que en el caso de FILTER utiliza el contexto de fila, y CALCULATETABLE utiliza contexto de filtro, además de que esta ultima función permite utilizar modificadores de filtro como USERELATIONSHIP, CROSSFILTER, etc.
Voy a grabar un vídeo para explicar mejor esto último, porque siento que aporta mucho valor, en los próximos días estará disponible como una clase posterior.
Saludos!
Javier
MarioIbarra336 hace 3 meses
Tengo una tabla con 5 fechas diferentes, fecha de solicitud, fecha factura, fecha de envió, fecha de embarque, fecha de arribo, cada una arroja la finalización de un proceso de una operación completa, para sacar el numero de días que tardo cada proceso desde la fecha de solicitud hasta la fecha de cada proceso debo hacer 4 USERELATIONSHIP desde la tabla calendario para obtener la cantidad de días correcto?, o como es la mejor forma de hacerlo.
La tabla calendario la tengo relacionada con la fecha de solicitud.
Gracias por su ayuda,
Mario Ibarra
SaraiRabago hace 3 meses