Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
¡Hola! Si tengo dos tablas:
Tabla 1:
Comentario |
Me gusta comer perritos calientes |
No me gusta la piña |
Un coche rojo |
Tabla 2:
Vehículo | víveres |
Coche | Perro |
manzana |
¿Cómo podría usar las columnas de la Tabla 2 para crear una nueva columna en la Tabla 1 así:
Comentario | Categoría |
Me gusta comer perritos calientes | víveres |
No me gusta la piña | víveres |
Un coche rojo | Vehículo |
donde se buscan las palabras clave en el Table 2 en la columna Comentario en el Cuadro 1, y se asigna la categoría correcta?
Solved! Go to Solution.
Hola @spenot09 ,
En la primera tabla unpivot2, y verá:
A continuación, cree una medida como se indica a continuación:
Category =
var _comment=SELECTEDVALUE(Table1[Comment])
var _value=CONCATENATEX(FILTER(DISTINCT('unpivot-Table2 (2)'[Value]),CONTAINSSTRING(_comment,[Value])),[Value],",")
Return
CALCULATE(MAX('unpivot-Table2 (2)'[Attribute]),FILTER('unpivot-Table2 (2)','unpivot-Table2 (2)'[Value]=_value))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Pruebe una nueva columna como esta en la tabla 1
nueva columna ?
var _vh á sumx(filter(Table2,SEARCH(Table[Vehicle],Table[Comment],,0)>0,1,0)+0
var _food á sumx(filter(Table2,SEARCH(Table[Food],Table[Comment],,0)>0,1,0) +0
devolución
if(_food >0, "Food","Vehicle")
@amitchandak incluso si intento usar DAX, no me queda claro cómo podría usar las columnas de dos tablas separadas de esta manera, ya que no están relacionadas. Así que no podía mezclar y combinar las columnas así. Si DAX es la manera más fácil de resolver este problema, estaría feliz de ir con él.
Hola @spenot09 ,
En la primera tabla unpivot2, y verá:
A continuación, cree una medida como se indica a continuación:
Category =
var _comment=SELECTEDVALUE(Table1[Comment])
var _value=CONCATENATEX(FILTER(DISTINCT('unpivot-Table2 (2)'[Value]),CONTAINSSTRING(_comment,[Value])),[Value],",")
Return
CALCULATE(MAX('unpivot-Table2 (2)'[Attribute]),FILTER('unpivot-Table2 (2)','unpivot-Table2 (2)'[Value]=_value))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
@amitchandak gracias por la posible solución. Sin embargo, ¿qué pasa si tengo muchas más categorías, y estas categorías podrían cambiar, ya que se basa en un archivo de Excel de entrada del usuario? El formato de la tabla 2 puede cambiar. Es sólo una estructura de ejemplo que puse en. Tal vez sea mejor tenerlo pivotado.
@spenot09 , entonces voy a pensar en despivot la segunda tabla y probar una solución.
https://radacad.com/pivot-and-unpivot-with-power-bi
@amitchandak incluso si pivoto, no estoy seguro de cuál sería la solución. Estoy buscando hacer esto en PowerQuery no en DAX. ¿Es posible? Gracias.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |