cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
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
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.

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


Hope it resolves your issue? Please consider accepting it as the solution to help the other members find it more quickly.


Appreciate your Kudos, Press the thumbs up button!!👍


Regards,
Pranit


Memorable Member
Memorable Member

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!!
Resolver III
Resolver III

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

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


Hope it resolves your issue? Please consider accepting it as the solution to help the other members find it more quickly.


Appreciate your Kudos, Press the thumbs up button!!👍


Regards,
Pranit


Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors