Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Filtrado de varias matrices

hola

Me gustaría mostrar alguna matriz para cada "Ville" que comprueba. ¿Cómo puedo usar la misma matriz para filtrar diferentes villes?

Si comprueba un "Ville" y un "Nom Ecole" muestra una matriz con los valores correctos, pero lo que necesito es mostrar todo el "Nom Ecoles" de "Ville" al mismo tiempo en diferentes matrices. gracias FilterMatrix.PNGFilterMatrix2.PNGFilterMatrix3.PNG

  • No hay @TatianaGuihur

    Puedes probar estos pasos.

    1 Agregue índice a la tabla en Power Query

    v-cazheng-msft_0-1619682535771.png

    2 Obtenga el valor máximo por cada Nom Ecole en cada Ville

    max_ = MAXX(FILTER('Table','Table'[Ville]=EARLIER('Table'[Ville])&&'Table'[Nom Ecole]=EARLIER('Table'[Nom Ecole])),'Table'[Index])

    v-cazheng-msft_1-1619682535774.png

    3 Rango por el valor máximo

    rank_ = RANKX(FILTER('Table','Table'[Ville]=EARLIER('Table'[Ville])),'Table'[max_],,ASC,Dense)

    v-cazheng-msft_2-1619682535793.png

    4 Crear medidas para cada matrice

    Total for Max_1 = CALCULATE(SUM('Table'[Amount]),FILTER('Table','Table'[Ville]=SELECTEDVALUE('Table'[Ville])&&'Table'[rank_]=1))
    
    Total for Max_2 = CALCULATE(SUM('Table'[Amount]),FILTER('Table','Table'[Ville]=SELECTEDVALUE('Table'[Ville])),'Table'[rank_]=2)
    
    ...

    v-cazheng-msft_3-1619682535794.png

    v-cazheng-msft_4-1619682535795.png

    Para obtener más información, puede consultar el archivo pbix adjunto.

    Saludos

    Caiyun Zheng

    ¿Esa es la respuesta que estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

3 Replies

  • No hay @TatianaGuihur

    Puedes probar estos pasos.

    1 Agregue índice a la tabla en Power Query

    v-cazheng-msft_0-1619682535771.png

    2 Obtenga el valor máximo por cada Nom Ecole en cada Ville

    max_ = MAXX(FILTER('Table','Table'[Ville]=EARLIER('Table'[Ville])&&'Table'[Nom Ecole]=EARLIER('Table'[Nom Ecole])),'Table'[Index])

    v-cazheng-msft_1-1619682535774.png

    3 Rango por el valor máximo

    rank_ = RANKX(FILTER('Table','Table'[Ville]=EARLIER('Table'[Ville])),'Table'[max_],,ASC,Dense)

    v-cazheng-msft_2-1619682535793.png

    4 Crear medidas para cada matrice

    Total for Max_1 = CALCULATE(SUM('Table'[Amount]),FILTER('Table','Table'[Ville]=SELECTEDVALUE('Table'[Ville])&&'Table'[rank_]=1))
    
    Total for Max_2 = CALCULATE(SUM('Table'[Amount]),FILTER('Table','Table'[Ville]=SELECTEDVALUE('Table'[Ville])),'Table'[rank_]=2)
    
    ...

    v-cazheng-msft_3-1619682535794.png

    v-cazheng-msft_4-1619682535795.png

    Para obtener más información, puede consultar el archivo pbix adjunto.

    Saludos

    Caiyun Zheng

    ¿Esa es la respuesta que estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.