Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
ElChambre20
Frequent Visitor

Ignorar series de columnas en una medida

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).

ElChambre20_0-1603439072655.png

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

1 REPLY 1
v-jayw-msft
Community Support
Community Support

Hola @ElChambre20 ,

Por favor, comparta algunos datos de muestra y el resultado esperado si no tiene ninguna Información Confidencial.

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.