Anónimo
Lo tengo funcionando en este momento, pero no estoy seguro de qué problemas surgirán o problemas de rendimiento que enfrentaré. Mi objetivo es calcular las ventas (que son diarias) y tener la capacidad de filtrar las dimensiones que están vinculadas a mi tabla de hechos sin datos de instantáneas (un registro por cada mes). Adjunté un modelo y un código ficticios. Buscando sugerencias para cambios de modelo o mejoras de dax.
Sales Amount := SUMX ( SUMMARIZE ( 'SalesRep Snapshot', 'Sales Rep Dim'[Sales Rep ID], DATE[Cal Year], DATE[Cal Month] ), SUMX ( RELATEDTABLE ( Sales ), Sales[Sales Amount] ) )
avanderschilden
Hola,
¿Es correcto que veo una relación de varios a uno entre la fecha y las ventas? ¿Por qué no hay muchos a uno entre las ventas y la fecha?
Saludos,
Adrian
Anónimo
En respuesta a avanderschilden
Gracias por señalar eso, esto es un error en un diagrama que armé rápidamente. Date and Sales tiene el mismo a muchos que el hecho sin hechos. Fecha (1) …. (M) Ventas
avanderschilden
En respuesta a Anónimo
Dado que desea pasar filtros de las 2 dimensiones inferiores, tienen que viajar a través de una relación inactiva entre fecha / ventas o fecha / factles, por lo que debe usar la función USERELATIONSHIP dentro de CALCULATE. Además de eso, también necesita CROSSFILTER para habilitar el filtrado en ambos sentidos, ya que no puede filtrar por defecto desde hechos sin hechos en la tabla de fechas.
Anónimo
En respuesta a avanderschilden
Puedo propagar el contexto del filtro usando tablas extendidas. Estoy buscando ideas sobre la implementación de tablas extendidas con diferente granularidad.
Buen punto sobre el filtro bidireccional en la fecha, no lo he considerado.
avanderschilden
En respuesta a Anónimo
No estoy seguro de qué resultado desea lograr. ¿Qué quiere decir con «diferente granularidad»? Sus ventas son diarias, y su tabla de fechas también, entonces, ¿cuál es la «granularidad diferente» que le gusta lograr?