Showing results for 
Search instead for 
Did you mean: 
Regular Visitor

¿Cómo puedo usar un parámetro para seleccionar una columna?

¿Cómo puedo usar un parámetro de entrada en la función para seleccionar una columna?

Igual que se usa ["NAME COLUMN"], pues usar un parámetro: [parámetro]
Por ejemplo en este caso de combinar columnas:

Ejemplo para foro.png

Que yo al introducir el parámetro, me lo sustituya dentro de los [ ]



Porque sé que si lo pongo en el editor como: ["parámetro"] funciona, pero quería usarlo como variable para más campos..

Un saludo!




(Field) =>

    Origen = X,
    #"Otras columnas quitadas" = Table.SelectColumns(X,{"ID", Field, "Fecha Completa"}),
    #"Tipo cambiado" = Table.TransformColumnTypes(#"Otras columnas quitadas",{{"Fecha Completa", type date}}),
    #"Filas filtradas" = Table.SelectRows(#"Tipo cambiado", each [Fecha Completa] > #date(2022, 1, 1)),
    #"Columnas quitadas" = Table.RemoveColumns(#"Filas filtradas",{"Fecha Completa"}),
    #"Duplicados quitados" = Table.Distinct(#"Columnas quitadas"),
    #"Filas agrupadas" = Table.Group(#"Duplicados quitados", {"ID"}, {{"Recuento", each Table.RowCount(Table.Distinct(_)), Int64.Type}}),
    #"Filas filtradas1" = Table.SelectRows(#"Filas agrupadas", each ([Recuento] > 1)),
    #"Columnas quitadas1" = Table.RemoveColumns(#"Filas filtradas1",{"Recuento"}),
    #"Consultas combinadas" = Table.NestedJoin(#"Columnas quitadas1", {"ID"}, X, {"ID"}, "X", JoinKind.LeftOuter),
    #"Se expandió X" = Table.ExpandTableColumn(#"Consultas combinadas", "DM", {Field}, {Field}),
    #"Duplicados quitados1" = Table.Distinct(#"Se expandió X"),
    #"Columna combinada insertada" = Table.AddColumn(#"Duplicados quitados1", "ID - " & Field, each Text.Combine({Text.From([ID], "es-ES"), [ Field ]}, " - "), type text),
    #"Consultas combinadas1" = Table.FuzzyNestedJoin(#"Columna combinada insertada", {"ID - "&Field}, X, {"ID - "&Field}, "X", JoinKind.LeftOuter, [IgnoreCase=false, IgnoreSpace=true, NumberOfMatches=1]),
    #"Se expandió X1" = Table.ExpandTableColumn(#"Consultas combinadas1", "DM", {"Fecha Completa"}, {"Fecha Completa"}),
    #"Filas ordenadas" = Table.Sort(#"Se expandió X1",{{"ID", Order.Ascending}}),
    #"Columnas quitadas2" = Table.RemoveColumns(#"Filas ordenadas",{"ID - "&Field})
    #"Columnas quitadas2"






Helpful resources

PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

MPPC 2023 PBI Carousel

Power Platform Conference-Power BI and Fabric Sessions

Join us Oct 1 - 6 in Las Vegas for the Microsoft Power Platform Conference.

Top Solution Authors