The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Estoy tratando de hacer algo que debería ser tan simple ... Quiero obtener la tabla a continuación. Para mis medidas, tengo lo siguiente:
measure1 = DISTINCTCOUNT(contacts[individualid])
measure2 = CALCULAR([medida1],TODOSSELECCIONADO(Bandas de edad[Banda de edad]))
medida3 = [medida1]/[medida2]
Estoy feliz de que measure1 y measure3 estén haciendo lo que deberían, pero measure2 solo me está dando los mismos números que measure1, en lugar de darme el número total de contactos en esa región. Molestamente, puedo obtener fácilmente measure3 usando "% del total de columnas" en un visual de matriz, pero no puedo hacerlo en un gráfico de líneas, que es lo que finalmente quiero tener. Mi medida3 actualmente solo me da el 100%, ya que la medida1 y la medida2 son idénticas.
Mi objeto visual de tabla se filtra por Región (hay otras regiones que no quiero mostrar en este análisis), y también por otro campo (llamémoslo Tipo de cliente). He probado lo que se siente como cada permutación de ALL, ALLEXCEPT, ALLSELECTED, KEEPFILTERS, REMOVEFILTERS... Sigo obteniendo los mismos resultados. ¡Ayuda!
Banda de edad | Región | (medida 1) - Total de contactos | (medida 2) - Total de contactos sin tener en cuenta la franja de edad | (medida 3) - % de contactos en esta región que pertenecen a esta franja de edad |
Menores de 20 años | Sur | 20 | 100 | 20% |
Menores de 20 años | Norte | 40 | 50 | 90% |
Menores de 20 años | Oeste | 6 | 20 | 30%
|
¿Alguna idea, alguien? Todavía no entiendo por qué esto no está funcionando como se esperaba.
Ah, y la tabla de bandas de edad está relacionada con la tabla de contactos, pero también intenté tener un campo para bandas de edad en la tabla de contactos (agregándolo en Power Query) y tuve los mismos problemas.
Hola @s--turno ,
Otra forma de ser independiente de las segmentaciones de datos es crear una columna calculada. Estos son los pasos.
Cree una medida.
Measure =
DISTINCTCOUNT ( AgeBands[individual id] )
Cree dos columnas.
Column 1 =
CALCULATE (
DISTINCTCOUNT ( AgeBands[individual id] ),
FILTER ( 'AgeBands', 'AgeBands'[Region] = EARLIER ( AgeBands[Region] ) )
)
Column 2 =
DIVIDE ( [Measure], 'AgeBands'[Column 1] )
Y también puedes ponerlos en un gráfico de líneas.
Resultado final:
Adjunto mi muestra a continuación para su referencia.
Saludos
Equipo de Apoyo a la Comunidad _ xiaosun
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-xiaosun-msft , gracias por responder. I@ve probado esa técnica, pero desafortunadamente todavía no hace lo que necesito. Por favor, vea las imágenes a continuación. El gráfico de líneas, a primera vista, se ve mejor (Región está en la Leyenda), pero cuando lo convierto en una matriz, puedo ver que las cifras para cada Región no suman el 100%. Lo que estoy tratando de mostrar es la distribución relativa de las edades en cada región, de modo que podamos decir (por ejemplo) que la Región X tiene un perfil más joven que la Región Y.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.