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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
rnehrboss
Helper II
Helper II

agrupación de datos de encuestas no votados

Hola

No puedo averiguar cómo mostrar los datos de respuesta agrupados para una encuesta. Tenemos la misma encuesta dada durante un período de tiempo. Me gustaría crear un objeto visual (quizás una columna 100% apilada con una leyenda con respuestas y una columna para cada mes) que permita agrupar por fecha.

Aquí están los datos de muestra:

IdAtributoValor
1Fecha4/1/2020
1Pregunta 1Acuerdo
1Pregunta 2Fuertemente de acuerdo
1Pregunta 3discrepar
2Fecha4/12/2020
2Pregunta 1Fuertemente de acuerdo
2Pregunta 2discrepar
2Pregunta 3Acuerdo
3Fecha4/12/2020
3Pregunta 1Fuertemente de acuerdo
3Pregunta 2discrepar
3Pregunta 3Acuerdo
4Fecha5/1/2020
4Pregunta 1Neutral
4Pregunta 2Acuerdo
4Pregunta 3discrepar

¡Gracias por ayudar!

1 ACCEPTED SOLUTION
HotChilli
Super User
Super User

He cambiado la fecha a su propia columna en Power Query. Aquí hay un código:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUXJJLEkFUib6hvpGBkYGSrE6EPHA0tTiksz8PAUQxzG9KDUVU8oIyAkuKcrPS8+pVMChxhhkR2ZxIlzWCMVSI4StRui2YjHaCN16DKNRLEZoNMZlqzERthrjtdUYt60mCFtNkQPYBN1Sv9TSkqLEHExJIwzzcIRsLAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [ID = _t, Attribute = _t, Value = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"Attribute", type text}, {"Value", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Date.FromText([Value])),
    #"Replaced Errors" = Table.ReplaceErrorValues(#"Added Custom", {{"Custom", null}}),
    #"Filled Down" = Table.FillDown(#"Replaced Errors",{"Custom"}),
    #"Renamed Columns" = Table.RenameColumns(#"Filled Down",{{"Custom", "SurveyDate"}}),
    #"Filtered Rows" = Table.SelectRows(#"Renamed Columns", each ([Attribute] <> "Date")),
    #"Changed Type1" = Table.TransformColumnTypes(#"Filtered Rows",{{"SurveyDate", type date}})
in
    #"Changed Type1"

y luego en powerbi se puede obtener algo como esto

Capturelikert.PNG

Si el eje X se establece en 'categórico' en la sección de formato, no obtendrá huecos. Tampoco estaba seguro de si se están utilizando fechas en el Reino Unido o Estados Unidos.

De todos modos, eso podría darte algunas ideas.

También puede buscar en el foro 'Likert' para obtener más sugerencias. Buena suerte.

View solution in original post

3 REPLIES 3
HotChilli
Super User
Super User

He cambiado la fecha a su propia columna en Power Query. Aquí hay un código:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUXJJLEkFUib6hvpGBkYGSrE6EPHA0tTiksz8PAUQxzG9KDUVU8oIyAkuKcrPS8+pVMChxhhkR2ZxIlzWCMVSI4StRui2YjHaCN16DKNRLEZoNMZlqzERthrjtdUYt60mCFtNkQPYBN1Sv9TSkqLEHExJIwzzcIRsLAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [ID = _t, Attribute = _t, Value = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"Attribute", type text}, {"Value", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Date.FromText([Value])),
    #"Replaced Errors" = Table.ReplaceErrorValues(#"Added Custom", {{"Custom", null}}),
    #"Filled Down" = Table.FillDown(#"Replaced Errors",{"Custom"}),
    #"Renamed Columns" = Table.RenameColumns(#"Filled Down",{{"Custom", "SurveyDate"}}),
    #"Filtered Rows" = Table.SelectRows(#"Renamed Columns", each ([Attribute] <> "Date")),
    #"Changed Type1" = Table.TransformColumnTypes(#"Filtered Rows",{{"SurveyDate", type date}})
in
    #"Changed Type1"

y luego en powerbi se puede obtener algo como esto

Capturelikert.PNG

Si el eje X se establece en 'categórico' en la sección de formato, no obtendrá huecos. Tampoco estaba seguro de si se están utilizando fechas en el Reino Unido o Estados Unidos.

De todos modos, eso podría darte algunas ideas.

También puede buscar en el foro 'Likert' para obtener más sugerencias. Buena suerte.

Gran trabajo. Gracias. no sé por qué no pensé no despórvorar la columna de fecha.

¿Sabe si hay una manera fácil de poner n valores (IE si marzo tiene 200, respuestas, abril tiene 300, poner 200 etiqueta en la barra o por debajo de los valores del eje x?

"¿Sabes si hay una manera fácil de....." - no fuera de mi cabeza. Puede activar las etiquetas de datos en la sección Formato. Puede crear una medida para contar las respuestas y poner la que en la sección de información sobre herramientas. Sólo algunas ideas..

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors