Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Tengo 2 columnas en una tabla de 'Datos combinados':
Categoría
Clase
Las 2 columnas se ven así:
| Categoría | Clase |
| PAN DE DESAYUNO | PANECILLO INGLÉS DE PAN DE DESAYUNO |
| PAN DE DESAYUNO | DESAYUNO PAN DE HOGAZA |
| PAN DE DESAYUNO | BAGEL DE ESPECIALIDAD DE PAN PARA EL DESAYUNO |
| PAN DE DESAYUNO | PAN DE DESAYUNO BAGEL TRADICIONAL |
| PANECILLOS Y PANECILLOS | BOLLOS Y ROLLOS BFY |
| PANECILLOS Y PANECILLOS | PANECILLOS Y PANECILLOS PALITOS DE PAN -NS |
| PANECILLOS Y PANECILLOS | ESPECIALIDAD DE BOLLOS Y PANECILLOS |
| PANECILLOS Y PANECILLOS | BOLLOS Y PANECILLOS TRADICIONALES |
| PAN DE MOLDE | PAN DE HOGAZA FRANCÉS -NS |
| PAN DE MOLDE | SÁNDWICH DE PAN DE MOLDE |
| PAN DE MOLDE | PAN DE HOGAZA DE MASA MADRE -NS |
| PAN DE MOLDE | PAN DE HOGAZA VALOR AGREGADO |
| PAN DE MOLDE | VARIEDAD DE PAN DE MOLDE |
Como puede ver, la columna de clase tiene el nombre de la categoría al principio del nombre de clase "real" que quiero mostrar y estoy buscando una manera de que la consulta lo elimine de la columna de clase.
Solved! Go to Solution.
puede hacerlo en el lado de la consulta de Power o en el lado de DAX
Utilice el siguiente método preferido que desee
Si está en Power Query (Transformar datos):
Puede crear una nueva columna como esta:
Vaya a Transformar datos.
Agregue una columna personalizada con la siguiente fórmula:
Text.Trim(Text.Replace([Class], [Category], ""))
Esto reemplaza el nombre de la categoría en la clase y, a continuación, recorta los espacios iniciales o finales.
Si está en DAX (columna calculada):
Use esta fórmula de DAX para crear una nueva columna:
CleanClass =
TRIM(
SUBSTITUTE('Combined Data'[Class], 'Combined Data'[Category], "")
)
Esto también eliminará la categoría del principio y limpiará los espacios.
puede hacerlo en el lado de la consulta de Power o en el lado de DAX
Utilice el siguiente método preferido que desee
Si está en Power Query (Transformar datos):
Puede crear una nueva columna como esta:
Vaya a Transformar datos.
Agregue una columna personalizada con la siguiente fórmula:
Text.Trim(Text.Replace([Class], [Category], ""))
Esto reemplaza el nombre de la categoría en la clase y, a continuación, recorta los espacios iniciales o finales.
Si está en DAX (columna calculada):
Use esta fórmula de DAX para crear una nueva columna:
CleanClass =
TRIM(
SUBSTITUTE('Combined Data'[Class], 'Combined Data'[Category], "")
)
Esto también eliminará la categoría del principio y limpiará los espacios.
Exactamente, como siempre, el mismo enfoque y el mismo concepto para los lenguajes DAX, SQL y M, pero con una sintaxis ligeramente diferente
1. Está en Sql Server
ESCOGER
Categoría
TRIM(REPLACE(Clase, Categoría, '')) AS Clase FROM
[Datos combinados];
ACTUALIZACIÓN [Datos combinados]
SET Clase = TRIM(REPLACE(Clase, Categoría, ''));
2. Está en el Dax
Clase limpiada =
RECORTAR(
SUPLENTE(
«Datos combinados»[clase],
«Datos combinados»[categoría],
""
)
)
Si te funciona, ¡acéptalo como SOLUCIÓN para que otros usuarios también puedan beneficiarse de él!
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.