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.
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?
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
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.
Proud to be a Super User!
Hello
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? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
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? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
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.
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |