Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
sohaibnomani
Helper II
Helper II

Texto de búsqueda de una tabla

Tengo dos mesas, 1. área de código de tienda: hay dos columnas PLANT AREA, STORE CODE 2. Ingresos. Hay una columna denominada "código de elemento" en la tabla "ingresos". esta columna contiene un número o una cadena de caracteres alfanuméricos. Lo siguiente es lo que necesito

agregue una nueva columna en la tabla 'revenue' con la siguiente condición.

1. si el registro es un número, que llenarlo con texto "CONS"

2 Si es alfanumérico, extraiga únicamente los alfabetos y busque los caracteres de la columna 'código de almacén' de la tabla 'área de código de almacén' y, al hacer coincidir, utilice los datos relevent de la columna 'área de planta' de la tabla 'área de código de almacén'.

Básicamente es la búsqueda de texto, que por desgracia bastante complejo en power bi que es bastante extraño. debería haber sido como su en excel.

Ejemplo de tabla de área de código de almacenamiento

ZONA DE LA PLANTACÓDIGO DE TIENDA
GtGtt
GtGtg
StStt
StStg

Columna relevent tabla de ingresos

Artículo no.

012500006
012500011
11GTT0465
11GTT0687
012500007
019500001
015200015
015200016
015100019
017100002
060100032
060100001
30CVI0040
11GTT0458
30CVI0022
7 REPLIES 7
Ashish_Mathur
Super User
Super User

Hola

Esta fórmula de columna calculada funciona

=if(ISNUMBER(IFERROR(1*revenue[Item no.],BLANK())),"Cons",LOOKUPVALUE(store_code_area[PLANT AREA],store_code_area[STORE CODE],FIRSTNONBLANK(FILTER(VALUES(store_code_area[STORE CODE]),SEARCH(store_code_area[STORE CODE],revenue[Item no.],1,0)),1)))

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Ashish

La solución también funcionó. Pero me encantaría que explicaras cómo funcionaba esto.

Gracias Ashsish por su apoyo. También probaré con su solución proporcionada.

camargos88
Community Champion
Community Champion

Hola @sohaibnomani ,

Compruebe este archivo: Descargar PBIX

Capture.PNG



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Camargos, Año Nuevo

Gracias por su solución. Pediría otro favor. Soy nuevo en power BI, si puede explicarme también cómo funciona el script, sería útil para mi aprendizaje.

Gracias

Hola @sohaibnomani ,

Usé este código para excluir los números de los valores:

Dejar
_alpha "A"." Z",
_item de la posición ["No artículo."] en
if List.Count(List.Select(_alpha, cada Text.Contains(_item, _))) > 0 entonces
Text.Remove(_item, á"0".. 9"})
otra cosa "CONS"

1) Lista con valores del alfabeto y variables usadas para él y el elemento actual;

2) Compruebe si el _item tiene algún elemento de la lista de _alpha (List.Count(List.Select(_alpha, cada Text.Contains(_item, _))));

3) En caso afirmativo, simplemente quite los números de él (Text.Remove(_item, "0"."." 9"}));



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



camargos

funcionó como un encanto. Muchas gracias

Sólo para agregar para aquellos que serían ayudar de este post que la función "combinar" en power bi es básicamente una "búsqueda de palabras" a diferencia de la fórmula "lookupvalues" que sólo busca números.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.