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
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:
ClientName | ClientRank | año |
Cliente A | 1 | 2020 |
Cliente B | 2 | 2020 |
Cliente C | 3 | 2020 |
Cliente D | 4 | 2020 |
Cliente E | 5 | 2020 |
Cliente F | 6 | 2020 |
Cliente A | 1 | 2019 |
Cliente B | 3 | 2019 |
Cliente C | 4 | 2019 |
Cliente D | 7 | 2019 |
Cliente E | 2 | 2019 |
Cliente F | 5 | 2019 |
Cliente A | 1 | 2018 |
Cliente B | 8 | 2018 |
Cliente C | 10 | 2018 |
Cliente D | 4 | 2018 |
Cliente E | 5 | 2018 |
Cliente F | 7 | 2018 |
Y así es como quiero que se muestre en la matriz
ClientName | 2018 | 2019 | 2020 |
Cliente A | 1 | 1 | 1 |
Cliente B | 8 | 3 | 2 |
Cliente C | 10 | 4 | 3 |
Cliente D | 4 | 7 | 4 |
Cliente E | 5 | 2 | 5 |
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
Solved! Go to Solution.
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.
Paso 2: Crear una medida para cada año (2020, 2019, 2018):
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:
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 @VistaDee ,
Puede consultar la siguiente medida:
Measure = IF(CALCULATE([rank],'Table'[Year] = 2020)>5,BLANK(),[rank])
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
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.
Paso 2: Crear una medida para cada año (2020, 2019, 2018):
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:
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])
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
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
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
@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
@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
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.