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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Agregar total mediante DAX

Hola a todos

Tengo tres tablas como se muestra en la siguiente captura de pantalla:

krishnanvs_0-1671988602060.png

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:

krishnanvs_1-1671988775991.png

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?

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

, @krishnanvs

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:

vyueyunzhmsft_0-1672104347209.png

(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:

vyueyunzhmsft_1-1672104373585.png

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.

Syndicate_Admin
Administrator
Administrator

@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

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.

Top Solution Authors