Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

Columna de datos mixtos

Han estado buscando una manera de crear una columna de 'datos mixtos', según lo solicitado por el cliente, pero aún no han encontrado una solución que funcione. El cliente solicita una columna que muestre el porcentaje del total de las filas, pero muestre el "número de recuento" como el total. Se vería así:

Obtener el % de la columna es fácil, pero conseguir que el total muestre la suma de las visitas y no el 100% es donde estoy atascado.

¿Es esto posible en PowerBI?

2 Replies

  • sí, el truco consiste en usar HASONEVALUE(Table[Total Visits]) o HASONEFILTER(Table[Total Visits]) o ISINSCOPE() para identificar la columna de totales - puedes ver esta página para más detalles: https://www.sqlbi.com/articles/distinguishing-hasonevalue-from-isinscope/

    Lo siguiente es actualizar el DAX, lo que puede hacer en un patrón como:

    Measure = IF(HASONEVALUE(Table[Visits]), 
        // your code for calculating the percentage here,
        // your code for the total here
    )

    Lo ideal sería mantenerlo como un número y, a continuación, usar las cadenas de formato dinámico para mostrar esos números como un porcentaje en los valores y, a continuación, un número en los totales. Puedes usar algo como:

    IF(HASONEVALUE(Table[Visits]), "#0.00%", "#########")

    Más información sobre las cadenas de formato aquí: https://www.sqlbi.com/articles/introducing-dynamic-format-strings-for-dax-measures/.

    Espero que esto ayude.

  • Hola @Bluesfan1972 ,

    ¿Hay algún avance en este tema?

    Si una respuesta ha sido útil, considere aceptar la respuesta para ayudar a aumentar la visibilidad de esta pregunta para otros miembros de la comunidad de Fabric.

    Si no es así, háganos saber lo que aún necesita en los comentarios para que la pregunta pueda ser respondida. ¡Gracias por ayudar a mejorar la comunidad de Fabric!