Está en la página 1de 3

---Usar a partir de 2013

let
Origen = Csv.Document(File.Contents("C:\Users\emman\OneDrive\Escritorio\Data
Science\3 Modificados\DEFUN2012.csv"),[Delimiter=",", Columns=43, Encoding=1252,
QuoteStyle=QuoteStyle.None]),
#"Columnas seleccionadas" = Table.SelectColumns(Origen,
{"Column1","Column2","Column3","Column4","Column6","Column7","Column9","Column11","
Column12","Column13","Column14","Column15","Column18","Column21","Column22","Column
23","Column24","Column32","Column33"}),
#"Encabezados promovidos" = Table.PromoteHeaders(#"Columnas seleccionadas",
[PromoteAllScalars=true]),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Encabezados promovidos",
{{"ENT_REGIS", type text}, {"MUN_REGIS", type text}, {"ENT_RESID", type text},
{"MUN_RESID", type text}, {"ENT_OCURR", type text}, {"MUN_OCURR", type text},
{"CAUSA_DEF", type text}, {"SEXO", Int64.Type}, {"EDAD", Int64.Type}, {"DIA_OCURR",
Int64.Type}, {"MES_OCURR", Int64.Type}, {"ANIO_OCUR", Int64.Type}, {"ANIO_REGIS",
Int64.Type}, {"ANIO_NACIM", Int64.Type}, {"OCUPACION", Int64.Type}, {"ESCOLARIDA",
Int64.Type}, {"EDO_CIVIL", Int64.Type}, {"NACIONALID", Int64.Type}, {"DERECHOHAB",
Int64.Type}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado",
{{"ENT_REGIS", "ENTREG"}, {"MUN_REGIS", "MUNREG"}, {"ENT_RESID", "ENTRES"},
{"MUN_RESID", "MUNRES"}, {"ENT_OCURR", "ENTOCU"}, {"MUN_OCURR", "MUNOCU"},
{"CAUSA_DEF", "CAUSA"}, {"DIA_OCURR", "DIAOCU"}, {"MES_OCURR", "MESOCU"},
{"ANIO_OCUR", "ANOOCU"}, {"ANIO_REGIS", "ANOREG"}, {"ANIO_NACIM", "ANONAC"},
{"OCUPACION", "OCUPA"}, {"ESCOLARIDA", "ESCO"}, {"EDO_CIVIL", "EDOCIVIL"},
{"NACIONALID", "NACION"}}),
#"Texto recortado" = Table.TransformColumns(#"Columnas con nombre cambiado",
{{"CAUSA", each Text.Start(_,3), type text}})
in
#"Texto recortado"

---Usar a partir de 2013

let
Origen = Csv.Document(File.Contents("C:\Users\emman\OneDrive\Escritorio\Data
Science\3 Modificados\DEFUN2016.csv"),[Delimiter=",", Columns=43, Encoding=1252,
QuoteStyle=QuoteStyle.None]),
#"Columnas seleccionadas" = Table.SelectColumns(Origen,
{"Column1","Column2","Column3","Column4","Column7","Column8","Column11","Column13",
"Column14","Column15","Column16","Column17","Column20","Column23","Column24","Colum
n25","Column26","Column34","Column35"}),
#"Encabezados promovidos" = Table.PromoteHeaders(#"Columnas seleccionadas",
[PromoteAllScalars=true]),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Encabezados promovidos",
{{"ent_regis", type text}, {"mun_regis", type text}, {"ent_resid", type text},
{"mun_resid", type text}, {"ent_ocurr", type text}, {"mun_ocurr", type text},
{"causa_def", type text}, {"sexo", Int64.Type}, {"edad", Int64.Type}, {"dia_ocurr",
Int64.Type}, {"mes_ocurr", Int64.Type}, {"anio_ocur", Int64.Type}, {"anio_regis",
Int64.Type}, {"anio_nacim", Int64.Type}, {"ocupacion", Int64.Type}, {"escolarida",
Int64.Type}, {"edo_civil", Int64.Type}, {"nacionalid", Int64.Type}, {"derechohab",
Int64.Type}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado",
{{"ent_regis", "ENTREG"}, {"mun_regis", "MUNREG"}, {"ent_resid", "ENTRES"},
{"mun_resid", "MUNRES"}, {"ent_ocurr", "ENTOCU"}, {"mun_ocurr", "MUNOCU"},
{"causa_def", "CAUSA"}, {"sexo", "SEXO"}, {"edad", "EDAD"}, {"dia_ocurr",
"DIAOCU"}, {"mes_ocurr", "MESOCU"}, {"anio_ocur", "ANOOCU"}, {"anio_regis",
"ANOREG"}, {"anio_nacim", "ANONAC"}, {"ocupacion", "OCUPA"}, {"escolarida",
"ESCO"}, {"edo_civil", "EDOCIVIL"}, {"nacionalid", "NACION"}, {"derechohab",
"DERECHOHAB"}}),
#"Texto recortado" = Table.TransformColumns(#"Columnas con nombre cambiado",
{{"CAUSA", each Text.Start(_,3), type text}})
in
#"Texto recortado"

---Usar a partir de 2017

let
Origen = Csv.Document(File.Contents("C:\Users\emman\OneDrive\Escritorio\Data
Science\3 Modificados\DEFUN2018.csv"),[Delimiter=",", Columns=43, Encoding=1252,
QuoteStyle=QuoteStyle.None]),
#"Columnas seleccionadas" = Table.SelectColumns(Origen,
{"Column1","Column2","Column3","Column4","Column7","Column8","Column11","Column13",
"Column14","Column15","Column16","Column17","Column20","Column23","Column24","Colum
n25","Column26","Column34","Column35"}),
#"Encabezados promovidos" = Table.PromoteHeaders(#"Columnas seleccionadas",
[PromoteAllScalars=true]),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Encabezados promovidos",
{{"ENT_REGIS", type text}, {"MUN_REGIS", type text}, {"ENT_RESID", type text},
{"MUN_RESID", type text}, {"ENT_OCURR", type text}, {"MUN_OCURR", type text},
{"CAUSA_DEF", type text}, {"SEXO", Int64.Type}, {"EDAD", Int64.Type}, {"DIA_OCURR",
Int64.Type}, {"MES_OCURR", Int64.Type}, {"ANIO_OCUR", Int64.Type}, {"ANIO_REGIS",
Int64.Type}, {"ANIO_NACIM", Int64.Type}, {"OCUPACION", Int64.Type}, {"ESCOLARIDA",
Int64.Type}, {"EDO_CIVIL", Int64.Type}, {"NACIONALID", Int64.Type}, {"DERECHOHAB",
Int64.Type}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado",
{{"ENT_REGIS", "ENTREG"}, {"MUN_REGIS", "MUNREG"}, {"ENT_RESID", "ENTRES"},
{"MUN_RESID", "MUNRES"}, {"ENT_OCURR", "ENTOCU"}, {"MUN_OCURR", "MUNOCU"},
{"CAUSA_DEF", "CAUSA"}, {"DIA_OCURR", "DIAOCU"}, {"MES_OCURR", "MESOCU"},
{"ANIO_OCUR", "ANOOCU"}, {"ANIO_REGIS", "ANOREG"}, {"ANIO_NACIM", "ANONAC"},
{"OCUPACION", "OCUPA"}, {"ESCOLARIDA", "ESCO"}, {"EDO_CIVIL", "EDOCIVIL"},
{"NACIONALID", "NACION"}}),
#"Texto recortado" = Table.TransformColumns(#"Columnas con nombre cambiado",
{{"CAUSA", each Text.Start(_,3), type text}})
in
#"Texto recortado"

---Usar a partir de 2019

let
Origen = Csv.Document(File.Contents("C:\Users\emman\OneDrive\Escritorio\Data
Science\3 Modificados\DEFUN2020.csv"),[Delimiter=",", Columns=43, Encoding=1252,
QuoteStyle=QuoteStyle.None]),
#"Columnas seleccionadas" = Table.SelectColumns(Origen,
{"Column1","Column2","Column3","Column4","Column7","Column8","Column11","Column13",
"Column14","Column15","Column16","Column17","Column20","Column23","Column24","Colum
n25","Column26","Column34","Column35"}),
#"Encabezados promovidos" = Table.PromoteHeaders(#"Columnas seleccionadas",
[PromoteAllScalars=true]),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Encabezados promovidos",
{{"ent_regis", type text}, {"mun_regis", type text}, {"ent_resid", type text},
{"mun_resid", type text}, {"ent_ocurr", type text}, {"mun_ocurr", type text},
{"causa_def", type text}, {"sexo", Int64.Type}, {"edad", Int64.Type}, {"dia_ocurr",
Int64.Type}, {"mes_ocurr", Int64.Type}, {"anio_ocur", Int64.Type}, {"anio_regis",
Int64.Type}, {"anio_nacim", Int64.Type}, {"ocupacion", Int64.Type}, {"escolarida",
Int64.Type}, {"edo_civil", Int64.Type}, {"nacionalid", Int64.Type}, {"derechohab",
Int64.Type}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado",
{{"ent_regis", "ENTREG"}, {"mun_regis", "MUNREG"}, {"ent_resid", "ENTRES"},
{"mun_resid", "MUNRES"}, {"ent_ocurr", "ENTOCU"}, {"mun_ocurr", "MUNOCU"},
{"causa_def", "CAUSA"}, {"sexo", "SEXO"}, {"edad", "EDAD"}, {"dia_ocurr",
"DIAOCU"}, {"mes_ocurr", "MESOCU"}, {"anio_ocur", "ANOOCU"}, {"anio_regis",
"ANOREG"}, {"anio_nacim", "ANONAC"}, {"ocupacion", "OCUPA"}, {"escolarida",
"ESCO"}, {"edo_civil", "EDOCIVIL"}, {"nacionalid", "NACION"}, {"derechohab",
"DERECHOHAB"}}),
#"Texto recortado" = Table.TransformColumns(#"Columnas con nombre cambiado",
{{"CAUSA", each Text.Start(_,3), type text}})
in
#"Texto recortado"

Otros trucos en Excel:


=LIMPIAR(CONCAT(A2;B2)) (Limpiar quita los espacios; Concat concatena cadenas)

También podría gustarte