Forum Discussion

iguelbenzu's avatar
iguelbenzu
Frequent Visitor
6 years ago

Problema con carga de formula DAX

Buenas, tengo un problema que no sé como solucionar. Empezar especificando que mi ordenador tiene 128GB de RAM y 1TB de disco duro.

Tengo la presente relación de tablas

 

Y quiero llegar a calcular la siguiente formula:

SUMMARIZECOLUMNS(

    ENTRADAC[FECHA];'TZ_ETIQUETADO (1)'[FAMILIA];'TZ_ETIQUETADO (1)'[REFERENCIA];'TZ_ETIQUETADO (1)'[LOTE];ENTRADAL_SSCC[SSCC];ENTRADAL[FAMILIA (ENTRADAL)];ENTRADAL[REFERENCIA (ENTRADAL)];ENTRADAL_SSCC[LOTE (ENTRADAL_SSCC)];ENTRADAL_SSCC[U_C*C_P];ENTRADAC[ALBARAN];ENTRADAC[PROVEEDOR])

 

Llevo tiempo intentando hacerlo, pero es imposible que se me cargue. Por ello he hecho varias pruebas que me gustaría compartir con vosotros para ver si me podéis ayudar.

La primera decisión que tome fue quitar las columnas de la tabla TZ_ETIQUETADO(1). Es decir, ahora partimos de la fórmula:

SUMMARIZECOLUMNS(

    ENTRADAC[FECHA]; ENTRADAL_SSCC[SSCC];ENTRADAL[FAMILIA (ENTRADAL)];ENTRADAL[REFERENCIA (ENTRADAL)];ENTRADAL_SSCC[LOTE (ENTRADAL_SSCC)];ENTRADAL_SSCC[U_C*C_P];ENTRADAC[ALBARAN];ENTRADAC[PROVEEDOR])

 

Sigo teniendo los mismos problemas para cargarla.

 

Después de esto, tome la decisión de cargar la formula simplemente con columnas que vengan de dos de las tablas, y una vez que se cargase, introducir las columnas de la tercera tabla.

Es decir, si creaba la formula con columnas provenientes de dos tablas (ENTRADAL_SSC – ENTRADAL, o ENTRADAL – ENTRADAC, o ENTRADAL_SSC – ENTRADAC) la consulta se cargaba enseguida, pero en el momento de modificarla e introducir las columnas de la tercera tabla, se me vuelve a quedar cargando sin fin.

 

Hay que decir que hablamos de tablas de gran volumen de datos, a las cuales hemos reducido registros para ver si así carga, pero seguimos teniendo problemas.

 

ENTRADAL: 43000 registros

ENTRADAC: 15000 registros

ENTRADAL_SSCC: 50300 registros

 

¿Alguien podría sacarme alguna conclusión de porque se me carga la formula con columnas de dos tablas y al meter las columnas de la tercera no?