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.
Querido
He podido armar una tabla que muestra los 20 valores principales por línea de servicio, como en el ejemplo siguiente:
Línea de servicio | Las 20 cantidades más |
A | 100.000 |
B | 200.000 |
C | 300.000 |
D | 250.000 |
Total | 850.000 |
Fórmula para la medida Importes superiores a 20o
Línea de servicio | Top 20 en general |
A | 0 |
B | 250.000 |
C | 350.000 |
D | 0 |
Total | 600.000 |
He intentado esta fórmula para obtener esto, pero esto no ignora el contexto de fila de las líneas de servicio:
¿Puede alguien ayudarme a cambiar mi primera fórmula para que los 20 primeros se vuelvan a calcular para ignorar el contexto de fila de las líneas de servicio?
¡Gracias!
Saludos
Solved! Go to Solution.
嗨 @aist ,
La función All() de la función rankx() debe ser todas ('Rap y Transacciones') para ignorar todos los filtros de la tabla, no columnas específicas, e intentar modificarlos de la siguiente manera:
Top 20 overall =
CALCULATE (
[WIP+ 2020 per project],
ALL ( 'Rap+Transactions'[Service Line] ),
FILTER (
VALUES ( 'Rap+Transactions'[Project] ),
IF (
RANKX ( ALL ( 'Rap+Transactions' ), [WIP+ 2020 per project],, desc ) <= 20,
[WIP+ 2020 per project],
BLANK ()
)
)
)
Y he creado una medida de muestra que puede referirse:
总体Top20 =
VAR top20 =
计算(
[WIP + 2019每个项目],
FILTER(
'Table',
IF(
RANKX(ALL('Table')),[WIP + 2019每个项目],DESC)<= 20,
[WIP + 2019每个项目],
BLANK())
)
)
)
返回
IF(ISBLANK(top20),0,top20)
El siguiente archivo de ejemplo se incluye para ayudarle.
Los mejores saludos,
Equipo de Apoyo Comunitario , Yingying Li
Si este post está ahíAyuda., por favor considereAcédla como una solución,para ayudar a otros miembros a encontrarlo más rápido.
嗨 @aist ,
La función All() de la función rankx() debe ser todas ('Rap y Transacciones') para ignorar todos los filtros de la tabla, no columnas específicas, e intentar modificarlos de la siguiente manera:
Top 20 overall =
CALCULATE (
[WIP+ 2020 per project],
ALL ( 'Rap+Transactions'[Service Line] ),
FILTER (
VALUES ( 'Rap+Transactions'[Project] ),
IF (
RANKX ( ALL ( 'Rap+Transactions' ), [WIP+ 2020 per project],, desc ) <= 20,
[WIP+ 2020 per project],
BLANK ()
)
)
)
Y he creado una medida de muestra que puede referirse:
总体Top20 =
VAR top20 =
计算(
[WIP + 2019每个项目],
FILTER(
'Table',
IF(
RANKX(ALL('Table')),[WIP + 2019每个项目],DESC)<= 20,
[WIP + 2019每个项目],
BLANK())
)
)
)
返回
IF(ISBLANK(top20),0,top20)
El siguiente archivo de ejemplo se incluye para ayudarle.
Los mejores saludos,
Equipo de Apoyo Comunitario , Yingying Li
Si este post está ahíAyuda., por favor considereAcédla como una solución,para ayudar a otros miembros a encontrarlo más rápido.
Hola @aist ,
Sin ningún dato es difícil darle una respuesta exacta, sin embargo SQLBI lanzó un video con un uso TOPN para el que se puede ajustar a su cálculo.
Si tiene algún problema en el ajuste de esto, por favor comparta un dato de maqueta o muestra de su archivo PBIX. Puede utilizar un onedrive, google drive, que transferimos o enlace similar para cargar sus archivos.
Si la información es confidencial, compártala a través de un mensaje privado.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsCovering 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.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |