antoineL
Hola. Usuario novato de PowerQuery, discúlpeme si hay una respuesta obvia en la documentación, que no leí completamente antes de preguntar.
GS1-128 es una codificación de código de barras donde los datos son cadenas de caracteres con el prefijo de un identificador de aplicación (AI) de 2 dígitos, cadenas que luego se concanan.
Obtuve lecturas de un escáner de código de barras que está empaquetado, es decir, el ejemplo de la página de wikipedia se mostraría como
00123456780000000001
2112345 1109010117100101
11090101171001012112345
(ignoremos por un momento las IA de 4 dígitos o la codificación de [FNC1] ya que no puedo escribir «carácter» GS en la pizarra.)
Me gustaría transformar esas lecturas en varias columnas, una para cada IA.
Creo que debería ser posible extraer varias columnas en M.
Pero con lo que no soy fácil es «consumir» la entrada y cómo «cortarla».
En los lenguajes de programación tradicionales, usaría un índice/puntero inicializado al comienzo de la cadena, un bucle do{}hasta (final de la cadena) y un select/case basado en los siguientes dos caracteres y luego avance el puntero. Pero no sé cómo traducir esa lógica a M…
v-yingjl
Hola @antoineL,
Si todos los campos de la columna tienen la misma longitud y formato, puede usar columnas divididas en Power Query directamente, consulte:
- Dividir columnas por número de caracteres
- Cómo dividir columnas en Power BI
De lo contrario, creo que primero debo agruparlos que tienen la misma longitud y formato y luego usar columnas divididas por número de caracteres.
Atentamente,
Equipo de apoyo comunitario _ Yingjie Li
Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
Alba
Hola @antoineL
Por favor muestre claramente los datos iniciales y el Resultado Esperado
Compártelo en formato tabular de texto para que se pueda copiar el contenido
|
Acepte la solución cuando haya terminado y considere dando un pulgar hacia arriba si las publicaciones son útiles.
Comuníquese conmigo en privado para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc. Salud |