Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hola a todos
Tengo tres tablas como se muestra en la siguiente captura de pantalla:
La columna Condición del filtro se colocará como filtro en el informe. Según la selección del filtro, el resultado debe ser el siguiente:
Puedo obtener valores para las mayúsculas, pero no puedo agregar el total de las filas resaltadas en verde. (Asia y fuera de Asia). He usado DAX. ¿Puedo saber qué DAX debo usar para agregar los valores?
Hola
Lo ideal sería que no tuviera la columna Condición de filtro en la Tabla 1. La columna en esa tabla debería ser Continente con solo 2 entradas debajo de esa columna: Asia y Asia exterior. Cree una relación (Muchos a uno y Único) de Tabla3 a Tabla2. En la Tabla 2, escriba esta fórmula de columna calculada
Continente = lookupvalue('Tabla1'[continente],'Tabla1'[Lugares],'Tabla2'[Lugares])
Cree una segmentación de datos de continente a partir de la tabla2. Escribe esta medida
Medida = suma('Tabla3'[valor])
Espero que esto ayude.
De acuerdo con su descripción, desea agregar una fila total en su objeto visual de tabla. Estos son los pasos que puede consultar:
(1) Mis datos de prueba son los mismos que los tuyos.
La relación de tabla es que:
(2) Debido a que no tenemos encabezados de fila derecha, necesitamos hacer clic en "Nueva tabla" para crear una tabla como encabezados de fila en la tabla visual:
Row headers = UNION( EXCEPT( ALL('Table 1'[Places]) , ALL('Table 2'[Places])) , DISTINCT('Table 2'[Capital]) )
(3) Entonces podemos crear una medida:
Measure = var _places = VALUES('Table 1'[Places])
var _capitals = VALUES('Table 3'[Capitals])
var _cur = MAX('Row headers'[Places])
var _total = CALCULATE( SUM('Table 3'[Value]))
var _sum = CALCULATE( SUM('Table 3'[Value]), TREATAS({_cur},'Table 3'[Capitals]))
return
IF(_cur in _places , _total , IF(_cur in _capitals , _sum,BLANK()))
(4) Luego podemos poner el campo que necesitamos en el visual y podemos satisfacer su necesidad:
Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@krishnanvs Primero, por favor vote por esta idea: https://ideas.powerbi.com/ideas/idea/?ideaid=082203f1-594f-4ba7-ac87-bb91096c742e
Esto parece un problema de totales de medida. Muy común. Vea mi publicación al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
Además, esta medida rápida, medir totales, la última palabra debería brindarle lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
Además: https://youtu.be/uXRriTN0cfY
Y: https://youtu.be/n4TYhF2ARe8
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.