- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Mostrar solo los N superiores en el nivel de columna
Hola a todos
Tengo una matriz como la siguiente:
Nivel 1: WBS1, WBS2, WB3..... WBS723
MACHS 12 34 44
PAX 28 44 22
ELEC. 60 32 11
Total 100 110 77
¿Cómo puedo mostrar los 50 mejores WBS donde el total de WBS es 723 (columnas)?
Saludos
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Gracias.
¿Cómo puedo ordenar las columnas en función del total general de columnas?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Ver los datos reales
Quiero reducir la columna a los 5 primeros en función del rango de WBS (que es la suma de los valores)
Matriz de rangos de WBS:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Es posible que no pueda lograr lo que desea en PBI, pero aquí hay algo que es una solución alternativa.
Es necesario anular la dinamización de las columnas:
-
Ir a Transformar datos
-
Selecciona tu mesa
-
Select all
WBS1
toWBS723
columns -
Haga clic con el botón derecho > anular la dinamización de columnas
-
Rebautizar:
-
Attribute
→WBS
-
Value
remains as is
-
De:
Para:
A continuación, cree 2 medidas:
Total Value by WBS =
CALCULATE(
SUM('RawData'[Value]),
ALLEXCEPT('RawData', 'RawData'[WBS])
)
WBS Rank =
RANKX(
ALL('RawData'[WBS]),
[Total Value by WBS],
,
DESC,
Dense
)
Show Top WBS =
IF([WBS Rank] <= 50, 1, 0)
La última medida la usarás como filtro en el objeto visual.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @shareezsaleem Podría usar DAX para calcular el total de cada columna y luego clasificarlas y aplicar el filtro en la matriz ..... Por favor, pruébalo
Calcule el total de cada columna:
TotalValuePerColumn = SUM('Table'[Value])
Reemplace el valor por la columna numérica
Columnas de rango:
RankColumns = RANKX(ALL('Table'[WBS]), [TotalValuePerColumn], , DESC)
Filtrar las 50 columnas principales:
Aplique un filtro en la visualización de matriz para mostrar solo las columnas en las que RankColumns ≤ 50

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
04-28-2024 08:11 PM | |||
01-26-2024 11:18 AM | |||
07-02-2024 03:53 PM | |||
06-05-2023 02:08 PM | |||
06-06-2023 11:09 PM |