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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Pregunta de clasificación

hola

Tengo una tabla que básicamente contiene ese nombre de sucursal, día, cantidad cargada a ATM..

Importe de --- de --- de branch --- Trandate

Londres --- 01/01/2021 --- 1000

Londres --- 02/01/2021 --- 1500

Londres --- 07/01/2021 --- 2500

Bristol --- 01/01/2021 --- 2000

Bristol --- 03/01/2021 --- 2000

Londres --- 10/01/2021 --- 1000

Liverpool --- 01/01/2021 --- 1500

Liverpool --- 05/01/2021 --- 5000

Liverpool --- 15/01/2021 --- 5000

Tengo una segmentación de datos "BranchName" en la página que filtra varios elementos visuales. Quiero colocar un objeto visual card que muestre el rango de branch seleccionado por recuento de días. Por ejemplo, como en la tabla anterior, cuando selecciono "Liverpool" en la rebanadora, la tarjeta debe mostrar el rango (número) de 2 porque la sucursal de Liverpool es la segunda rama más cargada a ATM. (Londres es 1ª por 4 días, Liverpool es 2ª por 3 días y Bristol es 3ª por 2 días)

Creé una medida como la siguiente, pero sin éxito (cuando selecciono una rama en la segmentación de datos, la tarjeta de medida muestra el rango de "1")

(M) ModelRank = RANKX(ALLSELECTED('ATM Detais'[BranchName]);CALCULATE(DISTINCTCOUNT('ATM Details'[Trandate])))
1 ACCEPTED SOLUTION

@Anaxielia

Puede usar esta medida donde incluí una condición para excluir cero filas

ModelRank = 
RANKX(
    all('ATM Detais'[Branch ]),
    CALCULATE(
         DISTINCTCOUNT('ATM Detais'[ Trandate ]),
         'ATM Detais'[ Amount] <> 0,
         ALLEXCEPT('ATM Detais','ATM Detais'[Branch ])
    )
)



View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@Anaxielia

Modifiqué su medida: Por favor, encuentre adjunto el archivo PBIX debajo de mi firma.

ModelRank = 
RANKX(
    all('ATM Detais'[Branch ]),
    CALCULATE(
         DISTINCTCOUNT('ATM Detais'[ Trandate ]),
         ALLEXCEPT('ATM Detais','ATM Detais'[Branch ])
    )
)

Fowmy_0-1623916018139.png

La medida parece funcionar, pero en mis datos en tiempo real, hay algo mal. Como ahora, vi que hay algunas filas que la celda "Cantidad" es cero. esta medida que usted sugirió cuenta estas filas "cero" también? Traté de poner en el panel de filtros esta condición, pero parece que no funcionó.. ¿Cómo puedo excluir 0 filas ascendido?

@Anaxielia

Puede usar esta medida donde incluí una condición para excluir cero filas

ModelRank = 
RANKX(
    all('ATM Detais'[Branch ]),
    CALCULATE(
         DISTINCTCOUNT('ATM Detais'[ Trandate ]),
         'ATM Detais'[ Amount] <> 0,
         ALLEXCEPT('ATM Detais','ATM Detais'[Branch ])
    )
)



¡Gracias! ahora funciona como encanto.. Lo más apreciado. Marcado como solución..

Syndicate_Admin
Administrator
Administrator

@Anaxielia , Pruebe todo en lugar de allselected

(M) ModelRank = RANKX(all('ATM Detais'[BranchName]); CALCULATE(DISTINCTCOUNT('ATM Details'[Trandate])))

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.