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.
Esencialmente lo que estoy haciendo es crear un tablero para comparar una ciudad seleccionada con otras ciudades basadas en varios filtros. Digamos que selecciono X como mi ciudad. Entonces quiero tener otro filtro que me permita comparar X con otras ciudades en los EE.UU. con una población similar. Si X tiene una población de 20.000 habitantes, una población similar, por ejemplo, sería cualquier ciudad que tenga una población de 18.000-22.000 habitantes, o una diferencia de +- 2.000.
¿Hay alguna manera de hacerlo en Power BI? Si es así cualquier ayuda sería apreciada! ¡Gracias!
Solved! Go to Solution.
Hola, @dylanae2s
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Gama:
Estado (una tabla calculada):
State = DISTINCT('Table'[State])
Puede crear una medida como se indica a continuación.
Visual Control =
IF(
HASONEVALUE(Range[Range])&&HASONEVALUE('Table'[State]),
var p =
CALCULATE(
SUM('Table'[Population]),
FILTER(
ALL('Table'),
'Table'[State]=MAX(State[State])
)
)
var r = SUM(Range[Range])
return
IF(
MAX('Table'[Population])>=p-r&&
MAX('Table'[Population])<=p+r,
1,0
),
1
)
A continuación, debe poner la medida en el filtro de nivel visual y utilizar filtros para obtener el resultado.
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @dylanae2s
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Gama:
Estado (una tabla calculada):
State = DISTINCT('Table'[State])
Puede crear una medida como se indica a continuación.
Visual Control =
IF(
HASONEVALUE(Range[Range])&&HASONEVALUE('Table'[State]),
var p =
CALCULATE(
SUM('Table'[Population]),
FILTER(
ALL('Table'),
'Table'[State]=MAX(State[State])
)
)
var r = SUM(Range[Range])
return
IF(
MAX('Table'[Population])>=p-r&&
MAX('Table'[Population])<=p+r,
1,0
),
1
)
A continuación, debe poner la medida en el filtro de nivel visual y utilizar filtros para obtener el resultado.
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @dylanae2s ,
Debe agregar esto como un campo en la tabla de rellenado mediante Power Query (preferido) o una columna calculada en la vista Datos.
Suponiendo que usted tiene una tabla algo como esto:
Ciudad | Población |
Londres | 9,000,000 |
Buenos Aires | 2,900,000 |
... a continuación, en Power Query, agregaría una columna personalizada y, a continuación, usaría algo como lo siguiente como fórmula:
if [Population] <= 500000 then "0-500k"
else if [Population] <= 1000000 then "500k-1m"
else if [Population] <= 2000000 then "1m-2m"
...
...
else "Over 20m"
A continuación, puede utilizar este campo en una segmentación de datos.
Proud to be a Datanaut!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |