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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Filtrar para mostrar la rama y los datos de otras ramas de la misma región

Hola, chicos

Todavía soy bastante nuevo en Power Bi, y este problema puede ser muy simple, así que espero que pueda ayudar a min con este problema.

Quiero crear una página en Power Bi donde pueda seleccionar una sucursal y ver los ingresos actuales del día, pero al mismo tiempo quiero que se me presente una lista de los ingresos de otras sucursales en la misma región.

¿Hay alguna manera de filtrar una lista de ramas donde la región es igual a la rama que ha elegido?

Gracias de antemano.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @DanielLOOP

En primer lugar, su medida mostrará un error debido _Region solo volverá al valor en lugar de a una lista. Así que Center[REGION] en _Region no es correcto, debe usar "=" en lugar de "in". Y esta medida solo calculará la suma de los ingresos en la misma región que el brachch que seleccione.

Measure = var _Region = MAXX(ALLSELECTED(Center),Center[REGION]
return
calculate([All Members],filter(all(Center),Center[REGION] in _Region

Mi muestra:

1.png

Calcule los ingresos por todas las medidas de miembro.

All Members = SUM(Center[Revenue])

Puede intentar crear una tabla de segmentación de datos no relacionada para lograr su objetivo.

Slicer = VALUES('Center'[Branch])

A continuación, cree una medida:

Measure = 
VAR _Branch = SELECTEDVALUE(Slicer[Branch])
VAR _Region = CALCULATE(MAX(Center[Region]), FILTER(ALL(Center),Center[Branch] = _Branch))
VAR _REVENUE = IF(ISFILTERED(Slicer[Branch]),IF(MAX(Center[Region]) = _Region,[All Members],BLANK()))
RETURN
_REVENUE

resultado:

2.png

Si seleccionamos Branch1 se mostrarán todos los valores en la misma Región.

3.png

Saludos

Rico Zhou

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @DanielLOOP

En primer lugar, su medida mostrará un error debido _Region solo volverá al valor en lugar de a una lista. Así que Center[REGION] en _Region no es correcto, debe usar "=" en lugar de "in". Y esta medida solo calculará la suma de los ingresos en la misma región que el brachch que seleccione.

Measure = var _Region = MAXX(ALLSELECTED(Center),Center[REGION]
return
calculate([All Members],filter(all(Center),Center[REGION] in _Region

Mi muestra:

1.png

Calcule los ingresos por todas las medidas de miembro.

All Members = SUM(Center[Revenue])

Puede intentar crear una tabla de segmentación de datos no relacionada para lograr su objetivo.

Slicer = VALUES('Center'[Branch])

A continuación, cree una medida:

Measure = 
VAR _Branch = SELECTEDVALUE(Slicer[Branch])
VAR _Region = CALCULATE(MAX(Center[Region]), FILTER(ALL(Center),Center[Branch] = _Branch))
VAR _REVENUE = IF(ISFILTERED(Slicer[Branch]),IF(MAX(Center[Region]) = _Region,[All Members],BLANK()))
RETURN
_REVENUE

resultado:

2.png

Si seleccionamos Branch1 se mostrarán todos los valores en la misma Región.

3.png

Saludos

Rico Zhou

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

@DanielLOOP , Pruebe una medida como


medida =
var _region = maxx(allselected(Branch), Branch[region]) //suponiendo que tiene una tabla de rama
devolución
calculate(sum(Tabla]), filter(all(Branch) ,Branch[region] en _region))

Esto funcionará mejor si barch es una tabla independiente


medida =
var _region = maxx(allselected(Branch), Branch[region]) //suponiendo que tiene una tabla de rama
devolución
calculate(sum(Tabla]), filter(Tabla ,Tabla[región] en _region))

Hola he intentado hacer thise medida, pero recibo un mensaje de error. ¿Es así como si los ingresos se calculan a partir de otra medida?

Medida = var _Region = MAXX(ALLSELECTED(Center),Center[REGION]
devolución
calculate([Todos los miembros],filter(all(Center),Center[REGION] en _Region

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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