kfschaefer
cuál es la sintaxis correcta para crear una nueva columna en una consulta existente que tiene varios campos. Tengo dos campos Month_Name y Year. Quiero crear una nueva columna que agrupe ambas columnas. ¿Cómo modifico la instrucción add column dax para incluir la concatenación?
Gracias,
Karen
= Table.AddColumn (# «Personalizado agregado», «MMM_YYYY», cada texto.Desde ([Month_name]) & «» & Texto. Desde ([Year]))
Edhans
@kfschaefer escribió:
cuál es la sintaxis correcta para crear una nueva columna en una consulta existente que tiene varios campos. Tengo dos campos Month_Name y Year. Quiero crear una nueva columna que agrupe ambas columnas. ¿Cómo modifico la instrucción add column dax para incluir la concatenación?
Gracias,
Karen
= Table.AddColumn (# «Personalizado agregado», «MMM_YYYY», cada texto.Desde ([Month_name]) & «» & Texto. Desde ([Year]))
Lo anterior no es DAX, es M en Power query. No necesita Text.From () alrededor de Month_name, ya que supongo que ya es texto. Haces alrededor [Year] asumiendo que es un año de 4 dígitos. Su declaración debe estar en su tabla de fechas (o cualquier tabla en la que tenga fechas que desee convertir, pero debe hacerlo en su tabla de fechas de todos modos y luego unirse a la otra tabla, pero esa es otra publicación):
=Date.ToText([Date],"MMM" ) & "_" & Text.From(Date.Year([Date]))
Eso usará el campo de fecha para obtener el mes y el año, y lo pondrá en formato MMM_YYYY como texto.
Si desea hacerlo en DAX creando una columna personalizada (que no recomiendo), usaría esto en su tabla de fechas:
MMM_YYYY = FORMAT(Dates[Date],"MMM") & "_" & FORMAT(Dates[Date],"yyyy")
theDataVizWiz
LOL esto es lo que tienen que hacer para obtener una fecha / mes?!?! WOW, soy un profesional certificado de Tableau. Comenzó a hacer un trabajo a tiempo parcial usando PowerBI. ¡Ay! Pensé que esto era una «competencia» para Tableau y que no lo es. DAX es francamente patético. Estoy mejor escribiendo literalmente código en SQL. ¿Ni siquiera puede hacer clic y arrastrar campos a la fórmula? ¿La fórmula no está separada de la visual? No se puede interactuar con visual mientras la fórmula aún está abierta en una ventana diferente.
Seriamente. Microsoft SIEMPRE deja caer la pelota, pero esta es REALMENTE mala. Si fuera un desarrollador, recomendaría a cualquier cliente que no utilice este producto. Me refiero a imaginar tener que usar 5 aplicaciones / productos de MS para construir un tablero. Uf. Sí, escribiré todo mi código en otro lugar. Esto es basura absoluta.
Edhans
En respuesta a theDataVizWiz
Hola @theDataVizWiz, me alegro de tenerte aquí.
Esto no es DAX. Es el código M para el componente ETL de Power BI. Ya sabes, la cosa Cuadro los clientes tienen que pagar licencias de Alteryx.
Edhans
@kfschaefer escribió:
cuál es la sintaxis correcta para crear una nueva columna en una consulta existente que tiene varios campos. Tengo dos campos Month_Name y Year. Quiero crear una nueva columna que agrupe ambas columnas. ¿Cómo modifico la instrucción add column dax para incluir la concatenación?
Gracias,
Karen
= Table.AddColumn (# «Personalizado agregado», «MMM_YYYY», cada texto.Desde ([Month_name]) & «» & Texto. Desde ([Year]))
Lo anterior no es DAX, es M en Power query. No necesita Text.From () alrededor de Month_name, ya que supongo que ya es texto. Haces alrededor [Year] asumiendo que es un año de 4 dígitos. Su declaración debe estar en su tabla de fechas (o cualquier tabla en la que tenga fechas que desee convertir, pero debe hacerlo en su tabla de fechas de todos modos y luego unirse a la otra tabla, pero esa es otra publicación):
=Date.ToText([Date],"MMM" ) & "_" & Text.From(Date.Year([Date]))
Eso usará el campo de fecha para obtener el mes y el año, y lo pondrá en formato MMM_YYYY como texto.
Si desea hacerlo en DAX creando una columna personalizada (que no recomiendo), usaría esto en su tabla de fechas:
MMM_YYYY = FORMAT(Dates[Date],"MMM") & "_" & FORMAT(Dates[Date],"yyyy")