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.
Tengo una tabla en Power BI que se parece a la siguiente:
Id | Keep1 | Keep2 | Keep3 | Rojo | Azul | Recto | Curvado |
72396 | Valor | Valor | Valor | 1 | 0 | 0 | 1 |
39979 | Valor | Valor | Valor | 1 | 1 | 1 | 0 |
81829 | Valor | Valor | Valor | 1 | 1 | 0 | 1 |
10225 | Valor | Valor | Valor | 0 | 1 | 0 | 1 |
20289 | Valor | Valor | Valor | 1 | 0 | 1 | 0 |
94188 | Valor | Valor | Valor | 0 | 1 | 0 | 1 |
40660 | Valor | Valor | Valor | 1 | 0 | 1 | 0 |
42612 | Valor | Valor | Valor | 1 | 0 | 0 | 1 |
Estoy tratando de crear una segmentación de datos que me permita filtrar objetos visuales en las columnas de "atributo" (rojo, azul, recto, curvo). Estos nombres de columna son atributos relacionados con el identificador. Creo que necesito una nueva tabla que tenga dos columnas: ID y Atributo. Cada fila de la nueva tabla almacenaría cada atributo que es "true" asociado a cada identificador (un identificador a muchos atributos). Esta nueva tabla se uniría a la tabla original por identificador y actualizaría / volvería a calcular cuando actualice los datos de origen.
Esto parece que debería ser simple con DAX, pero dado que soy un novato, no he sido capaz de resolverlo.
Cualquier orientación sería apreciada.
Solved! Go to Solution.
Hola @jcody , También estoy de acuerdo con el uso de referencia y unpivot para obtener la nueva tabla. Por favor, intente los siguientes pasos:
Además, documentación para Referencia de una consulta: https://docs.microsoft.com/en-us/power-bi/guidance/power-query-referenced-queries
Saludos
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápidamente.
Hola @jcody , También estoy de acuerdo con el uso de referencia y unpivot para obtener la nueva tabla. Por favor, intente los siguientes pasos:
Además, documentación para Referencia de una consulta: https://docs.microsoft.com/en-us/power-bi/guidance/power-query-referenced-queries
Saludos
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápidamente.
Eso funcionó muy bien y las instrucciones detalladas fueron muy útiles. ¡Gracias!
@jcody , Hay dos enfoques para él. Una es que despotables los datos. Seleccione la columna en la consulta de edición y utilice la opción unpivot
https://radacad.com/pivot-and-unpivot-with-power-bi
Transponer : https://yodalearning.com/tutorials/power-query-helps-transposing-data/
El segundo es como una segmentación de datos de medida, Crear una tabla de la columna y crear una medida que reaccione a los valores de segmentación de datos de esta columna.
https://radacad.com/change-the-column-or-measure-value-in-a-power-bi-visual-by-selection-of-the-slic...
https://community.powerbi.com/t5/Desktop/Slicer-MTD-QTD-YTD-to-filter-dates-using-the-slicer/td-p/50...
Gracias por sus respuestas @samdthompson @Greg_Deckler @amitchandak.
Investiqué la opción unpivot antes de publicar aquí, y lo descaré por dos razones:
1. Es posible que varios atributos sean 1 (TRUE) para cualquier ID dado. Despivoting las columnas de atributo parece combinar todos los atributos en una sola columna de atributo con el valor es eithe 1 o 0.
2. En relación con #1, las columnas sin clave permanecen en la misma tabla que los datos originales, por lo que no puedo filtrar por varios atributos en #1.
Por lo tanto, en última instancia, lo que creo que necesito es una tabla independiente que contenga los ID y los atributos correspondientes que son 1 (TRUE) en los datos originales. Se vería algo como esto:
Id | Atributo |
72396 | Rojo |
72396 | Curvado |
39979 | Rojo |
39979 | Azul |
39979 | Recto |
Obviamente se trata de datos falsos y 39979 no sería tanto rojo como azul, pero espero que eso ilustre el objetivo.
¿Hay una manera sencilla de crear esta tabla separada sin comprometer los datos originales, pero permitiéndome filtrar en función de estos atributos?
@jcody - Bueno, puede hacer clic con el botón derecho en su consulta, Referencia y eliminar mantener columnas, filtrar 0, eliminar duplicados y debe tener su tabla.
Sin embargo, estoy llamando a @ImkeF @edhans y @HotChilli para ver cuáles son sus pensamientos sobre esto.
Me gustaría saber si estas columnas van en pares mutuamente excluyentes.
Rojo/Azul Recto/Curvado
Más tarde el OP dice"Obviamente esto es datos falsos y 39979 no sería rojo y azul". por lo que parece implicar esto a pesar de que algunos de los datos muestran rojo y azul.
Entonces, ¿puede confirmar y esto refleja los datos reales?
Una vez que esto es respondido, también me gustaría saber lo que el OP quisiera ver en un informe final. "Una cortadora" no tiene sentido si tenemos pares mutuamente excluyentes.
@HotChilli estos no son pares mutuamente excluyentes.
Los attritbutes reales se relacionan con afecciones del corazón / diagnósticos - insuficiencia cardíaca crónica, angina de pecho, bypass coronario, etc.
Por lo tanto, los informes finales me permitirán presentar una variedad de conjuntos de datos relacionados tanto en conjunto como por uno o más de esos atributos.
Espero que esto responda a sus preguntas. Gracias de nuevo por su ayuda!
@jcody Estoy de acuerdo con @samdthompson Hay un DAX Unpivot, pero es un último recurso:
https://community.powerbi.com/t5/Quick-Measures-Gallery/DAX-Unpivot/m-p/574832#M256
esto se lograría mejor en la consulta de energía.
En el editor de consultas:
1.seleccione las columnas rojas, azules, francas y curvas
2.haga clic en unpivot en la cinta de transformación
esto le dará una columna de atributos y valores.
si se trata de una solución, marque como tal. Kudos siempre apreciado.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |