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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
anirban121
Frequent Visitor

Cortocircuito de una columna alfanumérica

Tengo una columna en mi base de datos y el tipo de datos de la columna es varchar.

Los datos de columna son como:

1 año

3 días

11 horas

2 meses

Quiero acortar los datos como a continuación:

11 horas

3 días

2 MESES

1 año

PERO no puedo hacerlo?

  • ¿Alguien puede ayudarme, por favor?15971729627155741650008667355376.jpg

6 REPLIES 6
Anonymous
Not applicable

HI @anirban121 Esto puede ser alcanzable, pero tendrá que hacer algo de limpieza y transformación de datos dentro del editor de consultas de energía y, a continuación, crear una función personalizada dentro de la consulta de energía.

¿Puede compartir algunos datos de muestra?

Gracias

FarhanAhmed
Community Champion
Community Champion

Lo que puede hacer es crear una columna personalizada en la consulta de potencia que extraerá su número y lo convertirá en minutos

if 
Text.Contains([Column1],"hours") then Number.FromText( Text.Replace([Column1],"hours","")) * 60
else if
Text.Contains([Column1],"days") then Number.FromText( Text.Replace([Column1],"days","")) * 24 * 60
else if
Text.Contains([Column1],"Months") then Number.FromText( Text.Replace([Column1],"Months","")) * 30 * 24 * 60
else if
Text.Contains([Column1],"year") then Number.FromText( Text.Replace([Column1],"year","")) *12*30*24* 60
else 
0

A continuación, convierta esta columna de valor a "WholeNumber"

Después de eso, ordene su columna alfanumérica con este número de valor que ordenará los datos como desee.

SortAlphanumeric.png







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

Proud to be a Super User!




Hello

 

  • I have created a column. And Sorted as per your suggestion, But I don't know why it's not getting sorted.IMG_20200812_145732.jpg

     

Hola @anirban121

Debe usar la nueva columna creada en el gráfico en la captura de pantalla intial compartida y ordenar en esa columna.

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciamos su Kudos!!

saludos
Pranit





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile
pranit828
Community Champion
Community Champion

Hola @anirban121

No hay una manera fácil en la que estos datos se pueden ordenar, ya que no hay ningún tipo de datos que pueda identificarlos. No digo que sea imposible.

Una solución posible y fácil puede ser crear una columna calculada en la tabla WorkItem_id created_date columna y mostrarla como una unidad

Age in Months = DATEDIFF(created_date,today(), MONTH)

Alternatively you can also display it in week, day or hour
Age in Months = DATEDIFF(created_date,today(), WEEK)
Age in Months = DATEDIFF(created_date,today(), DAY)
Age in Months = DATEDIFF(created_date,today(), HOUR)

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciamos su Kudos!!

saludos
Pranit





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile
v-yingjl
Community Support
Community Support

Hola @anirban121 ,

No está seguro de cuál es su salida esperada en función de su imagen y descripción. ¿Podría considerar compartir algunos datos de muestra y los resultados esperados para su posterior discusión?

Los datos de muestra y la salida esperada ayudarían enormemente.
Por favor, consulte esta publicación sobre cómo obtener respuesta a su pregunta rápidamente:
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors