Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

'Power BI Stacked Graph

En este gráfico obtenemos la distribución porcentual como la misma, pero nos enfrentamos a un error de que la distribución de números de las etiquetas de datos es la misma.

6 Replies

  • @arjun0028 ,


    Este problema suele producirse en los gráficos apilados de Power BI cuando la medida que se usa para las etiquetas de datos no se calcula en el contexto adecuado. Si todas las etiquetas de datos muestran el mismo valor (o porcentaje), es probable que la medida del DAX no tenga en cuenta los valores de eje correctos.

    Cómo solucionarlo:

    • Asegúrese de que su medida utilice el contexto correcto. Para la distribución porcentual, puede usar algo como esto:
    DAX
    Percentage = 
    DIVIDE(
        COUNTROWS('YourTable'),
        CALCULATE(COUNTROWS('YourTable'), ALL('YourTable'[CategoryColumn]))
    )
    • Reemplace 'YourTable' y 'CategoryColumn' por los nombres reales de tabla y columna.
    • Agregue esta medida al campo "Valores" del gráfico de columnas apiladas y utilícela para las etiquetas de datos.

    Consejo extra:
    Si desea que el porcentaje se muestre por pila, asegúrese de que la medida use REMOVEFILTERS o ALL correctamente para calcular el total de cada grupo.

    ¡Avíseme si necesita una fórmula DAX de muestra para su escenario exacto!

    Si mi respuesta resolvió su consulta, por favor márquela como la Solución Aceptada para ayudar a otros. Además, le agradecería que me felicitara si le resultó útil mi respuesta.
    traducción y formato respaldados por IA

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      En el gráfico he tomado la Semana del Mes como Leyenda Año Financiero en el eje X y Enrol_Count en el eje Y

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Necesitaría un dax de muestra. Estoy tratando de obtener el porcentaje de inscripción en un gráfico de columnas apiladas donde la tabla son datos de reserva y tiene Enrol_Count de columna.

  • @arjun0028


    Le damos la bienvenida al foro de la comunidad de Microsoft Fabric.

    En cuanto a la visualización de las inscripciones de cursos con el año financiero en el eje X, la semana del mes como leyenda y los recuentos de matrícula en el eje Y, el problema surge porque las etiquetas de datos no reflejan la distribución porcentual correcta dentro de cada año financiero.
    Esto suele ocurrir cuando la medida de DAX utilizada no tiene en cuenta correctamente el contexto de evaluación del objeto visual.

    Pruebe la siguiente medida DAX:

    Enrolment Percentage = 
    DIVIDE(
        SUM('Booking Data'[Enrol_Count]),
        CALCULATE(
            SUM('Booking Data'[Enrol_Count]),
            REMOVEFILTERS('Booking Data'[Week of Month])
        )
    )
    


    Cree un gráfico con el eje X que representa el año financiero, una leyenda que indique la semana del mes y valores basados en la nueva medida 'Porcentaje de inscripción'. Asegúrese de que las etiquetas de datos estén configuradas para mostrar el porcentaje o el valor real según sea necesario.

    Si esta respuesta resuelve su consulta, márquela como Solución aceptada para ayudar a otros miembros de la comunidad. También se agradece un felicito si la respuesta le resultó útil.

    Gracias por formar parte del Foro de la Comunidad de Fabric.

    Saludos
    Karpurapu D,
    Equipo de soporte técnico de la comunidad de Microsoft Fabric.

  • @arjun0028

    No hemos recibido una respuesta de su parte con respecto a la consulta y estamos haciendo un seguimiento para verificar si ha encontrado una solución. Si encuentra útil la respuesta, márquela como la solución aceptada y felicite, ya que esto ayudará a otros miembros con consultas similares.

    ¡Gracias!

  • @arjun0028

    Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada. No dude en ponerse en contacto con nosotros si tiene más preguntas. Si mi respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.

    Gracias.