faja
Hola,
Me gustaría mostrar un gráfico de los últimos 7 días y mostrar 2 valores para cada día: el día actual y el valor de hace una semana. El origen de los datos es un almacén de datos modelado en estrella con una tabla de hechos y una dimensión de fecha relacionada.
Parece una solicitud simple, pero estoy atascado.
Estas son mis medidas:
Today = DATE(YEAR(NOW()); MONTH(NOW()); DAY(NOW())) DayDiff = SWITCH ( TRUE (); dim_Date[Today] < dim_Date[Date]; -1 * DATEDIFF (dim_Date[Today]; dim_Date[Date]; DAY); dim_Date[Today] > dim_Date[Date]; DATEDIFF (dim_Date[Date]; dim_Date[Today]; DAY); 0 ) Last7Days = IF(dim_Date[DayDiff]<7 && dim_Date[DayDiff]>=0; TRUE(); FALSE()) Impressions = SUM('fact_TweetEngagement'[ImpressionsDiff]) ImpressionsPW = CALCULATE( fact_TweetEngagement[Impressions]; DATEADD(dim_Date[Date]; -7; DAY) )
Agregué un gráfico de barras. Para mostrar solo los últimos 7 días, configuré el filtro visual en Last7Days=TRUE. Agregué la medida Impresiones e Impresiones PW. El gráfico muestra la medida de impresiones, pero no las impresiones PW. Parece que el filtro visual afecta la medida ImpressionsPW, por lo que la medida no devuelve ningún valor.
Aquí hay un ejemplo de un gráfico modificado que muestra las últimas 2 semanas:
Como puede ver, el valor ImpressionsPW no devuelve valores para fechas anteriores a 1 semana, porque está fuera del contexto del filtro visual (7+7…).
¿Qué estoy haciendo mal?
v-micsh-msft
Hola sash,
Creo que la impresión de SPW que no muestra los datos de la semana anterior debería deberse a la función DATEADD.
Por cierto, ¿podría compartir alguna muestra de datos para que podamos construir algunos textos basados en eso?
Además, con respecto a mostrar los últimos 7 días, verifique la respuesta de smoupre:
¿Puedo establecer filtros de página para «últimos 7 días»?
Saludos