dia612
Hola
En Power BI,
Podemos cambiar dinámicamente el nombre del título usando la medida en Formato > Título > fx
Pero, ¿hay alguna manera, puedo cambiar el nombre de la columna Encabezado también dinámicamente usando la medida??
v-shex-msft
En respuesta a dia612
Hola @dia612,
Esto significa que puede crear una lista con los nombres de columna que deseaba, a continuación, puede invocarlos en la tabla de consulta con la función ‘renamecolumns’ para cambiar el nombre dinámico de los nombres de columna actuales:
Columnname almacena una lista de cadenas de nombres de columna
let
Source = {"id","name","desc"}
in
Source
La tabla de consultas invoca la lista anterior para cambiar el nombre de los campos:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjRU0lEyMgISxsZKsbEA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t, Column3 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", Int64.Type}, {"Column2", Int64.Type}, {"Column3", Int64.Type}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type",List.Zip({Table.ColumnNames(#"Changed Type"),ColumnNames}))
in
#"Renamed Columns"
saludos
Xiaoxin-sheng
v-shex-msft
HOLA @dia612,
Puede intentar crear una lista con nombres de columna e invocarla en los pasos de la tabla de consulta para cambiar el nombre dinámico de las columnas en el lado del editor de consultas.
>>¿Pero hay alguna manera, puedo cambiar el nombre de la columna Encabezado también dinámicamente usando la medida??
No, mida fórmulas imposibles de interactuar dinámicamente con los campos del modelo de datos. (su origen se genera a partir de tablas de modelos de datos, no se puede usar el nivel secundario para realizar su elemento primario)
saludos
Xiaoxin-sheng
dia612
En respuesta a v-shex-msft
Hola @v-shex-msft,
Gracias por tomarse el tiempo para responder.
No entendí claramente su sugerencia
«Puede intentar crear una lista con nombres de columna e invocarla en los pasos de la tabla de consulta para cambiar el nombre dinámico de las columnas en el lado del editor de consultas«
¿Podría explicarlo con ejemplo
v-shex-msft
En respuesta a dia612
Hola @dia612,
Esto significa que puede crear una lista con los nombres de columna que deseaba, a continuación, puede invocarlos en la tabla de consulta con la función ‘renamecolumns’ para cambiar el nombre dinámico de los nombres de columna actuales:
Columnname almacena una lista de cadenas de nombres de columna
let
Source = {"id","name","desc"}
in
Source
La tabla de consultas invoca la lista anterior para cambiar el nombre de los campos:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjRU0lEyMgISxsZKsbEA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t, Column3 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", Int64.Type}, {"Column2", Int64.Type}, {"Column3", Int64.Type}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type",List.Zip({Table.ColumnNames(#"Changed Type"),ColumnNames}))
in
#"Renamed Columns"
saludos
Xiaoxin-sheng
amichandak
@dia612 , referencia
https://www.youtube.com/watch?v=yEemVBiaTuk
https://www.goodly.co.in/dynamic-column-names-power-query/
https://www.thebiccountant.com/2018/07/04/eficientemente-renombrar-nombres-de-columnas-con-una-funcion-en-power-b…
https://community.powerbi.com/t5/Desktop/Dynamic-column-name-from-its-value/td-p/189442