Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
thenotoriousgbb
Regular Visitor

Gráfico para informar sobre valores separados por comas en una celda

Hola, todavía estoy aprendiendo Power BI y no puedo resolver lo. ¿Puede alguien por favor ayudar?

Tengo una tabla con estos datos a continuación, y quiero crear un gráfico de barras que me diga cuántas personas tienen qué 'Color favorito'.

Screenshot 2020-05-22 at 18.08.01.png

Así que el eje Y sería los colores (Azul, Verde, Rojo, Rosa) y el eje X sería el Recuento de incidencias de esa respuesta (o porcentaje).

A continuación, también quiero añadir rebanadores 'Country' para ver cuáles son los colores favoritos de los estados Unidos y el Reino Unido.

La segunda parte (slicers) que sé hacer, pero ¿cómo puedo formatear los datos para crear el gráfico?

Dividí la columna "Colores favoritos" por delimitador, y terminé con 4 columnas, pero ahora estoy atascado en qué hacer a continuación.

¿Alguien sabe cómo hacer esto? ¡Gracias!

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

4 REPLIES 4
v-alq-msft
Community Support
Community Support

Hola, @thenotoriousgbb

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

g1.png

Prueba:

g2.png

No hay ninguna relación entre las tablas.

Puede crear una medida como se muestra a continuación.

Count = 
var _color = SELECTEDVALUE(Test[Colors])
var tab = 
ADDCOLUMNS(
    ALLSELECTED('Table'),
    "HasBlue",
    IF(
        CONTAINSSTRINGEXACT([Favourite Colours],"Blue"),
        1,0
    ),
    "HasRed",
    IF(
        CONTAINSSTRINGEXACT([Favourite Colours],"Red"),
        1,0
    ),
    "HasPink",
    IF(
        CONTAINSSTRINGEXACT([Favourite Colours],"Pink"),
        1,0
    ),
    "HasGreen",
    IF(
        CONTAINSSTRINGEXACT([Favourite Colours],"Green"),
        1,0
    )
)
return
SWITCH(
    _color ,
    "Blue",
    COUNTX(
        FILTER(
            tab,
            [HasBlue]=1
        ),
        [ID]
    ),
    "Red",
    COUNTX(
        FILTER(
            tab,
            [HasRed]=1
        ),
        [ID]
    ),
    "Pink",
    COUNTX(
        FILTER(
            tab,
            [HasPink]=1
        ),
        [ID]
    ),
    "Green",
    COUNTX(
        FILTER(
            tab,
            [HasGreen]=1
        ),
        [ID]
    ),
    BLANK()
)

Resultado:

g3.png

g4.png

Saludos

Allan

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.

az38
Community Champion
Community Champion

Hola @thenotoriousgbb

hacer la siguiente solución alternativa

en Power Query:

1. columna dividida por delimitador coma

2. seleccione ID, Género y columna de país, haga clic con el botón derecho y Unpivot otras columnas

3. Recortar columna Valor

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUQoNBhJOOaWpOgpBqSk6CgGZedlAEV+lWJ1oJSOQAm8g4V6UmpqnowBSB+S5gSWNUSThekyQDYUojgUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [ID = _t, Country = _t, #"Favourite Colours" = _t, Gender = _t]),
    #"Split Column by Delimiter" = Table.SplitColumn(Source, "Favourite Colours", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), {"Favourite Colours.1", "Favourite Colours.2", "Favourite Colours.3"}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Split Column by Delimiter", {"ID", "Country", "Gender"}, "Attribute", "Value"),
    #"Trimmed Text" = Table.TransformColumns(#"Unpivoted Other Columns",{{"Value", Text.Trim, type text}})
in
    #"Trimmed Text"

ver pbix-archivo en adjuntar


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
amitchandak
Super User
Super User

¡Muchas gracias a todos! @amitchandak Probé su solución y funcionó perfectamente, no había visto que se podía dividir CSV a filas.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.