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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors