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.
Inicia sesión para dejar tu duda, comentario y/o respuesta