Forum Discussion
Syndicate_Admin
3 years agoAdministrator
Despivotar columnas en Power Query
Hola
Tengo una tabla como la siguiente. Quiero despivotar las columnas a continuación
GroupA_Device_Name
GroupB_Device_Name
GroupA_Device_Category
GroupB_Device_Category
GroupA_Device_Number
GroupB_Device_Number
GroupA_Device_ID
GroupB_Device_ID
| Región | Subregión | Ubicación | Llave | Nodo | Sequence_Category | Puntuación | Items_Type | GroupA_Device_Name | GroupB_Device_Name | GroupA_Device_Category | GroupB_Device_Category | GroupA_Device_Number | GroupB_Device_Number | GroupA_Device_ID | GroupB_Device_ID |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.12.1.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | ESDV-20000 | Sistema Básico de Control de Procesos (BPCS) | LALL-20001 | LALL-20001 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.4.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.4.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.5.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 | |||||
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.5.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | PSV-102A/B | Sistema Básico de Control de Procesos (BPCS) | PAHH-100/101 | PAHH-100/101 |
Quiero un resultado como este despivotando las columnas superiores a las inferiores.
| Región | Subregión | Ubicación | Llave | Nodo | Sequence_Category | Puntuación | Items_Type | Device_Name | Valor | Device_Category | Valor | Device_Number | Valor | Device_ID | Valor |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.12.1.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.4.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx |
Quiero obtener resultados así
| Región | Subregión | Ubicación | Llave | Nodo | Sequence_Category | Puntuación | Items_Type | Device_Name | Valor | Device_Category | Valor | Device_Number | Valor | Device_ID | Valor |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.12.1.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.4.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx |
Resultado que quería como abajo
| Región | Subregión | Ubicación | Llave | Nodo | Sequence_Category | Puntuación | Items_Type | Device_Name | Valor | Device_Category | Valor | Device_Number | Valor | Device_ID | Valor |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.12.1.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.2.1.1 | 1. Contactor / absorbedor de glicol | P H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.2.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.3.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo A | xxxx | Grupo A | xxxx | Grupo A | xxxxx | Grupo A | xxxxx | |
| EURASIA-PACÍFICO | ASIA SUR | HONGO | 1.1.1.4.1 | 1. Contactor / absorbedor de glicol | W H&S | 3 | Grupo B | xxxx | Grupo B | xxxx | Grupo B | xxxxx | Grupo B | xxxxx |
1 Reply
- Syndicate_AdminAdministrator
Estos son los pasos que puede seguir:
1. Transformar – UnpivotColumns -- Columnas marcadas en amarillo .
2. En Power query. Agregar columna – columna de índice – desde 1.
Resultado:
3. Crear tabla calculada.
Flag1 = SUMMARIZE('True','True'[Region],'True'[SubRegion],'True'[Location],'True'[Key],'True'[Node],'True'[Sequence_Category],'True'[Score],'True'[Items_Type],'True'[Index])Table 3 = VAR _table1 = FILTER ( 'Flag1', [Group] <> BLANK () ) RETURN SUMMARIZE ( _table1, [Region], [SubRegion], [Location], [Key], [Node], [Sequence_Category], [Score], [Items_Type], [Group], "Device_Name", [Group], "Value1", MAXX ( FILTER ( ALL ( 'True' ), OR ( 'True'[Attribute] = "GroupA_Device_Name", 'True'[Attribute] = "GroupB_Device_Name" ) && LEFT ( 'True'[Attribute], 6 ) = [Group] && 'True'[Key] = EARLIER ( 'Flag1'[Key] ) ), [Value] ), "Device_Category", [Group], "Value2", MAXX ( FILTER ( ALL ( 'True' ), OR ( 'True'[Attribute] = "GroupA_Device_Category", 'True'[Attribute] = "GroupA_Device_Category" ) && LEFT ( 'True'[Attribute], 6 ) = [Group] && 'True'[Key] = EARLIER ( 'Flag1'[Key] ) ), [Value] ), "Device_Number", [Group], "Value3", MAXX ( FILTER ( ALL ( 'True' ), OR ( 'True'[Attribute] = "GroupA_Device_Number", 'True'[Attribute] = "GroupA_Device_Number" ) && LEFT ( 'True'[Attribute], 6 ) = [Group] && 'True'[Key] = EARLIER ( 'Flag1'[Key] ) ), [Value] ), "Device_ID", [Group], "Value4", MAXX ( FILTER ( ALL ( 'True' ), OR ( 'True'[Attribute] = "GroupA_Device_ID", 'True'[Attribute] = "GroupA_Device_ID" ) && LEFT ( 'True'[Attribute], 6 ) = [Group] && 'True'[Key] = EARLIER ( 'Flag1'[Key] ) ), [Value] ) )4. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.