Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
En realidad, se trata de una publicación de seguimiento de esta preguntaCalcular el promedio de fechas de una medida en la que estaba intentando calcular la puntuación media de la encuesta hasta una fecha determinada en el tiempo, solo utilizando la encuesta más reciente.
Con un poco de ayuda me las arreglé para que funcionara, gracias @AIB. Ahora tengo un nuevo problema, así que quería crear una nueva publicación.
Esencialmente quiero trazar la misma información en un gráfico de columnas, usando la puntuación de la encuesta como la serie de columnas, para que vea cuántas encuestas obtuvieron cada puntuación hasta una fecha en el tiempo (de nuevo, usando solo la fecha de la encuesta más reciente).
He adaptado la medida que funcionó desde el post anterior para contar las filas donde la encuesta es la última hasta e incluyendo el año seleccionado en lugar de promediar la puntuación, pero el problema es, cuando lo deté en un gráfico de columnas, muestra la encuesta más reciente, para cada puntuación para cada año. Vea a continuación, he filtrado los datos a una sola ubicación para que el betteer muestre el problema, por lo que solo debería mostrar 1 columna por año, pero está mostrando 2 columnas de forma 2016 en adelante, ya que muestra la última vez que recibió una puntuación de 5 y 6, en lugar de solo la última puntuación que recibió. El gráfico de líneas es el promedio que se fijó en el último post (esto funciona correctamente).
Así que necesito que el DAX ignore la serie de columnas en el gráfico y simplemente devuelva la encuesta más reciente (como hice con la pregunta anterior). He mirado en línea y he encontrado muchas publicaciones sobre el uso de "ALL" para eliminar filtros, pero no he logrado conseguir que esto funcione con mi medida.
Esta es la medida im usando actualmente:
AT SURVEY SCORE ACC_3 =
CALCULATE(
COUNTROWS(
FILTER (
CalcTableSiteVisitsWithRatings,
VAR currentYear_ =
CALCULATE(
MAX ( 'Date'[Date] ),
ALLSELECTED('Date')
)
VAR latestInYear_ =
CALCULATE (
MAX ( CalcTableSiteVisitsWithRatings[EventDate] ),
CalcTableSiteVisitsWithRatings[EventDate] <= currentYear_,
ALLEXCEPT (
CalcTableSiteVisitsWithRatings,
CalcTableSiteVisitsWithRatings[LocationID]
)
)
RETURN
IF (CalcTableSiteVisitsWithRatings[EventDate] = latestInYear_,
TRUE(),
FALSE()
)
)
),
FILTER ( ALL ( 'Date' ), 'Date'[Date] <= MAX ( 'Date'[Date] ) )
)
Cualquier ayuda sería muy apreciada, si necesita más información por favor hágamelo saber.
Gracias de antemano
Hola @ElChambre20 ,
Por favor, comparta algunos datos de muestra y el resultado esperado si no tiene ninguna Información Confidencial.
Saludos
Jay
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |