Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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.
Solved! Go to Solution.
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:
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:
Si seleccionamos Branch1 se mostrarán todos los valores en la misma Región.
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.
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:
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:
Si seleccionamos Branch1 se mostrarán todos los valores en la misma Región.
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.
@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