Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Tener un mapa lleno basado en sectores de código postal.
Desea tener leyenda como Número de clientes dentro de ese sector de códigos postales
por ejemplo, más de 20 y luego mostrar "20+"
entre 10 y 20 "10 a 20"
entre 0 y 10 "0 a 10"
Intentó crear medidas como
Solved! Go to Solution.
Hola @po ,
Pruebe esta fórmula de columna calculada:
Column =
VAR x =
CALCULATE(
DISTINCTCOUNT(Sheet1[NAME]),
ALLEXCEPT(
Sheet1,
Sheet1[POSTCODE SECTOR]
)
)
RETURN
SWITCH(
TRUE(),
x >=0 && x <= 1, "0 to 1",
x >1 && x <= 3, "1 to 3",
x >3 && x <= 5, "3 to 5",
x > 5, "over 5"
)
Saludos
Lionel Chen
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.
Hola @po ,
Puede probar esta fórmula de columna calculada.
Column =
VAR x = DISTINCTCOUNT( 'All Postcodes'[Customer Name])
RETURN
SWITCH(
TRUE(),
x >=0 && x <= 10, "0 to 10",
x >10 && x <= 20, "10 to 20",
x > 20, "over 20"
)
Saludos
Lionel Chen
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.
Hola
Gracias por sugerencia.
Intenté esta línea de adición, pero por alguna razón no funciona siempre mostrando como más de 20
Hola @po ,
Este error se produce porque se ha corregido el valor devuelto de x ( VAR x ? DISTINCTCOUNT( 'Postcode Matches'[Customer Name]) ) .
Inténtalo de nuevo con esta fórmula.
vLegend =
VAR x = [Count of Customer Name]
RETURN
SWITCH(
TRUE(),
x >=0 && x <= 5, "0 to 5",
x >6 && x <= 10, "6 to 10",
x >10 && x <= 20, "10 to 20",
x > 20, "over 20"
)
Si la fórmula sigue sin funcionar, por favor dame una muestra de datos.
Saludos
Lionel Chen
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.
Hola
Gracias por la respuesta - todavía no funciona para mí somple datos de muestra a continuación.
Nombre | SECTOR DE CÓDIGO POSTAL |
John | EH11 1 |
Jim | EH11 1 |
James | EH11 1 |
factura | EH11 1 |
Tom | EH11 1 |
Harry | EH11 1 |
JACK | EH12 1 |
Rico | EH12 2 |
Jenny | EH14 1 |
Amy | EH14 1 |
Sophie | EH14 1 |
Gracias
Hola @po ,
Pruebe esta fórmula de columna calculada:
Column =
VAR x =
CALCULATE(
DISTINCTCOUNT(Sheet1[NAME]),
ALLEXCEPT(
Sheet1,
Sheet1[POSTCODE SECTOR]
)
)
RETURN
SWITCH(
TRUE(),
x >=0 && x <= 1, "0 to 1",
x >1 && x <= 3, "1 to 3",
x >3 && x <= 5, "3 to 5",
x > 5, "over 5"
)
Saludos
Lionel Chen
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.
Hola
Gracias por la solución - trabajando muy bien.
Sólo una questuon aunque si queremos adaptar y extender por ejemplo 5 a 9, 10 a 15, 15 a 20 21 a 25 etc. aviso que muestra la leyenda ordenada como cadena.
¿Es posible que la leyenda se ordene de tal manera que en el ejemplo siguiente se muestre de 5 a 9 como segunda entrada en la leyenda?
Hola @po ,
Es imposible lograrlo en la versión actual. De hecho, independientemente del tipo de datos siempre se ordene automáticamente en orden ascendente.
Usé los datos de estas dos tablas para las pruebas y encontré que los resultados devueltos eran los mismos.
Saludos
Lionel Chen
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.
Hola
Gracias por actualizar y confirmar.