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
Anonymous
Not applicable

Convertir la duración decimal en datos significativos

Hola

Tengo los datos siguientes, que en PQ se establece en duración, y muestra el número de minutos por interacción. Sin embargo, en Dax se muestra como un decimal.

image.png

Eso está bien cuando es su propia visualización / consulta, y se muestra en el gráfico de columnas agrupadas como "Interacciones" - una suma de minutos para mostrar horas:

Screenshot 2020-07-26 at 18.05.05.png

Pero, si luego incluyo una segunda segunda consulta "Duración", que tiene la misma configuración y ranuras de eje x vinculadas de manera similar, esto sucede:

Screenshot 2020-07-26 at 18.06.27.png

He determinado que esta figura univeral en todas las ranuras es porque está tratando como un decimal, o eso parece. Pero, ¿cómo obtengo este segundo conjunto de valores. Los valores deben ser ligeramente más altos que "Interacciones" porque hay más personal proporcionando apoyo durante cualquier período del que se requiere... debe mostrar algo como esto (hecho creando dos visualizaciones y colocándolas una sobre la otra. Soy consciente de que se trata de un apilado y no agrupado, pero se puede ver el punto que estoy tratando de ilustrar. Ambas consultas deben medirse "Duración" e "interacciones" con respecto al tiempo, no a un valor decimal. Pero no importa por dónde lo intente, nunca se ve correcto.

Screenshot 2020-07-26 at 18.11.44.png

He hecho esta pregunta sobre otro tema, pero no creo que me haya explicado correctamente y el hilo parece haberse enfriado. ¡¡Ayuda!!

7 REPLIES 7
harshnathani
Community Champion
Community Champion

Anonymous
Not applicable

También @harshnathani, mis columnas en ambas consultas para Duración se establecen en Duración de tipo de datos, por lo que la versión de la consulta 'home' se suma en Horas. Necesito saber por qué no lo es la otra consulta, cuando se vincula como el segundo valor del gráfico de líneas y columnas agrupadas. Perdóname si esto está mostrando mi falta de conocimiento, pero no he estado usando PBI mucho tiempo y este tampoco es mi trabajo diario real!

Hola @antmit ,

¿Cuál es la lógica de cálculo de la columna "Duración"? ¿Qué tipo de hora debe mostrarse? ¿Hora? Intente crear una columna o medida calculada para obtenerla en lugar de obtenerla en Power Query Editor, luego compruebe si los objetos visuales del gráfico se pueden mostrar correctamente... Puede consultar la siguiente documentación.

Cómo calcular la duración en minutos entre dos columnas

Calcule la duración en días de horas y segundos dinámicamente en Power BI con DAX

O intente cambiar el tipo de datos del campo Duración como Tipo de tiempo:

duration.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

De acuerdo. Me voy de la cabeza. He recargado la consulta SQL original en consultas nuevas en PBI:

Screenshot 2020-07-27 at 17.58.24.png

En Dax:

Screenshot 2020-07-27 at 17.59.05.png

Screenshot 2020-07-27 at 17.58.51.png

y en el Editor de consultas:

Screenshot 2020-07-27 at 18.00.53.png

Screenshot 2020-07-27 at 18.01.20.png

Todavía no he creado la columna personalizada que toma las fechas adecuadas para los miembros del personal que trabajan noches:

• Table.AddColumn('"Columnas renombradas", "Custom", cada una si [TimeOrder] á "12am-2am" o [TimeOrder] á "2am-4am" o [TimeOrder] á "4am-6am" o [TimeOrder] á "6am-8am" y luego Date.From([Finished]) else Date.From([)))

y también aún para añadir columnas que hice para que las consultas originales se organizaran en intervalos de tiempo de 2 horas (así como la columna de la organización que dice 12am-2am a 1, 2am-4am a 2 para mostrar correctamente en los gráficos):

Screenshot 2020-07-27 at 18.05.30.png

Screenshot 2020-07-27 at 18.06.02.png

Todavía no entiendo por qué no puedo obtener el número total de interacciones de atención en 04/01/2020 a través de 24 horas en los bloques de 2 horas, y también el número total de personal que se inició sesión y, por lo tanto, disponible en el mismo período. ¿QUÉ ME ESTOY PERDIENDO?

Gracias.

En

PS @yingyinr , la lógica "Duración", etc., era que cada uno se estableció en un tipo de datos Duration y tenían el formato de columna personalizado #duration(0,0,[MinutesWorked],0) y #duration(0,0,[Duration],0). ¿No sé si esto ayuda o no?

Hola @antmit ,

Gracias por proporcionar esta información. Pero lamento seguir confundido... ¿Cuál es su problema y los resultados correctos? El problema es que no puede obtener el número correcto de interacciones de atención? ¿Podría proporcionar algunos ejemplos para explicar? Es posible que necesitemos más detalles para encontrar la causa...

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Hola @yingyinr

Mi otro post sobre este asunto está aquí:

https://community.powerbi.com/t5/Desktop/Combine-two-essentially-similar-yet-disparate-queries-to-di...

No tiene sentido rehacrlo todo si esto hace el trabajo lol.

Gracias

En

Anonymous
Not applicable

Gracias, pero esto no responde a mi pregunta sobre por qué la consulta 'host' muestra esto correctamente en el objeto visual, pero el otro simplemente interpreta el decimal estricto?

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.