Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Mi título puede ser de una manera de, pero como un hablante no nativo no puedo cuestionar mi pregunta de otra manera. Si hay un término para esto, por favor inózquelo en su respuesta.
Así que tengo una columna de empresas:
Empresa |
Empresa A |
Empresa B |
Empresa C |
¿Hay alguna manera en Power Query de que pueda convertirla en algo como esto?
Empresa | Otra compañía |
Empresa A | Empresa A |
Empresa A | Empresa B |
Empresa A | Empresa C |
Empresa B | Empresa A |
Empresa B | Empresa B |
Empresa B | Empresa C |
Empresa C | Empresa A |
.... | .... |
Cualquier empujón en la dirección correcta sería muy apreciado.
¡Gracias de antemano!
Sí. Esto es un poco de unión cartesiana.
Agregue una nueva columna, luego en la nueva columna, la fórmula es simplemente el nombre del paso antes de ella, por lo que "Tipo cambiado", por ejemplo, expanda.
Devuelve esto:
Vea el código M aquí:
1) En Power Query, seleccione Nuevo origen y, a continuación, Consulta en blanco
2) En la cinta inicio, seleccione el botón "Editor avanzado"
3) Retire todo lo que ve, luego pegue el código M que le he dado en ese cuadro.
4) Pulse Hecho
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wcs7PLUjMq1RwVIrVQfCcUHjOSrGxAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Company = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Company", type text}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each #"Changed Type"),
#"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Company"}, {"Company.1"})
in
#"Expanded Custom"
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingSí. Como sugiere, puede combinar una tabla consigo misma. Haga una consulta en blanco, abra el Editor avanzado y pegue este código en lugar de lo que hay, para ver un ejemplo con la empresa A, B, C.
Dejar
Fuente: Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wcs7PLUjMq1RwVIrVQfCcUHjOSrGxAA-", BinaryEncoding.Base64), Compression.Deflate)), let _t ((texto de tipo) meta [Serialized.Text ? true]) en la tabla de tipos [Empresa de _t]),
"Tipo modificado" ? Table.TransformColumnTypes(Source,-"Company", texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo
"Añadido Personalizado" - Tabla.AddColumn("Tipo Cambiado", "Personalizado", cada Fuente),
"Personalizado Expandido" ? Tabla.ExpandTableColumn(''Added Custom'', "Custom", ''Company'', '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"Columnas renombradas" - Table.RenameColumns(''Expanded Custom'','''Empresa.1'', 'Otra Compañía''',',
"Changed Type1" á Table.TransformColumnTypes(''Columnas renombradas'',''Otra compañía'', texto de tipo')
En
"Tipo cambiado1"
Si esta solución funciona para usted, márquela como completa. Los felicitaciones también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.