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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
VistaDee
Frequent Visitor

Top 5 en comparación con años anteriores

Hola

Espero que puedas ayudarte a 🙂

Tengo datos que muestran las clasificaciones de clientes a lo largo de los años. Lo que quiero hacer es mostrar sólo el top 5 para 2020, pero ver dónde se colocaron en años anteriores en forma de matriz.

Así que aquí están los datos sin procesar:

ClientNameClientRankaño
Cliente A12020
Cliente B22020
Cliente C32020
Cliente D42020
Cliente E52020
Cliente F62020
Cliente A12019
Cliente B32019
Cliente C42019
Cliente D72019
Cliente E22019
Cliente F52019
Cliente A12018
Cliente B82018
Cliente C102018
Cliente D42018
Cliente E52018
Cliente F72018

Y así es como quiero que se muestre en la matriz

ClientName201820192020
Cliente A111
Cliente B832
Cliente C1043
Cliente D474
Cliente E525

Así que puedo ver el top 5 para 2020, pero también ver dónde se colocaron en los últimos años.

Gracias de antemano

Dee

2 ACCEPTED SOLUTIONS
Anonymous
Not applicable

Hola.

Paso 1: En caso de que tenga todos los datos en una sola tabla, en primer lugar tiene que crear una tabla separada con valores únicos durante años y luego crear una relación entre la nueva tabla con Years y la inicial en la Columna de Año.

misc1.png

Paso 2: Crear una medida para cada año (2020, 2019, 2018):

Alerón

Paso 3: Cree una tabla(no una matriz) y agregue las 3 medidas como columnas, así como el nombre del cliente.

Paso 4: Haga clic en la tabla recién creada y agregue un filtro de nivel visual para mostrar solo los valores N superiores (elegí el top 2) usando la técnica siguiente:

misc2.png

Descargue y compruebe este archivo de Power BI para obtener un ejemplo de trabajo que he creado: https://drive.google.com/file/d/1L63-gFAkj1Hg-92WCd3Ren_hC3eWWtXC/view?usp=sharing

View solution in original post

Hola @VistaDee ,

Puede consultar la siguiente medida:

Measure = IF(CALCULATE([rank],'Table'[Year] = 2020)>5,BLANK(),[rank])

Capture.PNG

Dado que mis datos de prueba son diferentes de sus datos reales, la salida en la captura de pantalla no es la misma que la suya. Y puede referirse al archivo pbix:https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EYAA8XhqEgBDv6FKH6...

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

View solution in original post

6 REPLIES 6
Anonymous
Not applicable

Hola.

Paso 1: En caso de que tenga todos los datos en una sola tabla, en primer lugar tiene que crear una tabla separada con valores únicos durante años y luego crear una relación entre la nueva tabla con Years y la inicial en la Columna de Año.

misc1.png

Paso 2: Crear una medida para cada año (2020, 2019, 2018):

Alerón

Paso 3: Cree una tabla(no una matriz) y agregue las 3 medidas como columnas, así como el nombre del cliente.

Paso 4: Haga clic en la tabla recién creada y agregue un filtro de nivel visual para mostrar solo los valores N superiores (elegí el top 2) usando la técnica siguiente:

misc2.png

Descargue y compruebe este archivo de Power BI para obtener un ejemplo de trabajo que he creado: https://drive.google.com/file/d/1L63-gFAkj1Hg-92WCd3Ren_hC3eWWtXC/view?usp=sharing

Hola

Esto es genial y casi ha funcionado.... el único problema que tengo es, el campo de clasificación es una medida calculada utilizando RANKX en las cantidades traídas por el cliente. Cuando agredo un filtro a la 2020Rank "Menos de eso o igual a 5" parece cambiar los valores en las columnas de rango.... como su casi recalculación en función de los resultados en el filtro

Dee

Hola @VistaDee ,

Puede consultar la siguiente medida:

Measure = IF(CALCULATE([rank],'Table'[Year] = 2020)>5,BLANK(),[rank])

Capture.PNG

Dado que mis datos de prueba son diferentes de sus datos reales, la salida en la captura de pantalla no es la misma que la suya. Y puede referirse al archivo pbix:https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EYAA8XhqEgBDv6FKH6...

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

Anonymous
Not applicable

Es posible que desee quitar la parte ALLEXCEPT de la expresión DAX y tendrá el mismo resultado en los casos habituales. Esto depende del comportamiento que esperas con otros filtros, en caso de que haya otros filtros/cortadores que usarás. Más información sobre ALLEXCEPT: https://docs.microsoft.com/en-us/dax/allexcept-function-dax

Rango de 2018 ?
CALCULATE ( SUM ( ClientRanks[Rank] ), Years[Year] á 2018 )

En caso de que tenga una tabla de inteligencia de tiempo relacionada con la tabla, la segunda parte del DAX para cada medida cambia (en el ejemplo siguiente DateTable es la tabla con Time Intelligence y DateKey es la columna con la fecha calendario).

Rango de 2018 ?
CALCULATE (
SUM ( ClientRanks[Rank] ),
PARALLELPERIOD ( DateTable[DateKey], -1, YEAR )
)

Echa un vistazo a esto para obtener más información sobre PARRALELPERIOD: https://docs.microsoft.com/en-us/dax/parallelperiod-function-dax

amitchandak
Super User
Super User

@VistaDee , poner un filtro de nivel visual 2020. O crear medida de YTD o 2020 y filtrar el top 5 para que a nivel visual

Greg_Deckler
Super User
Super User

@VistaDee Tratará de profundizar en esto, pero parece que desea un Selector Complejo. Esto puede ser complicado con una matriz. Vea la página 3 Pienso en el Selector de Complejos - https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Complex-Selector/m-p/1116633#M534


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors