Las fechas dejaron de ordenarse en orden

Un usuario Pregunto ✅

tomaszb

Hola,

Hoy, al trabajar en el informe, todo va bien.

De repente las cosas dejaron de funcionar bien:
Mis tablas de fechas se volvieron locas, se detuvieron para aparecer en orden.

(styczeń- enero, listopad- noviembre, grudzień- diciembre)

TomaszB_0-1610101732643.png

Abrí otro archivo powerBi, todo va bien allí.

TomaszB_1-1610101934435.png

Está sucediendo con cada gráfico que estoy creando en este archivo.

Gabriel_Walkman

En respuesta a tomaszb

Solo he modificado mi tabla de calendario en Power Query, pero lo intentaré editando la respuesta de BA_Pete para una columna calculada con dax:

yearMonth = FORMAT([date], "yy") & "-" & FORMAT([date], "MM")

tomaszb

Sé por qué sucedió esto.

Hasta 2020, todo estaba en orden.

PowerBi está conectado con un archivo de Excel, donde se envían las solicitudes de los formularios de Google

Ayer llegó una nueva solicitud desde el 07.01.2021, y ahora powerBi toma este enero y lo coloca antes de noviembre, ignorando que el año ha cambiado.

¿Sabes cómo puedo poner los dátiles frescos primero?
Está sucediendo con cada tipo de gráfico.

BA_Pete

En respuesta a tomaszb

Hola @TomaszB,

Si desea que enero de 2021 se muestre después (más a la derecha en el eje que) noviembre y diciembre de 2020, deberá proporcionar a las imágenes del gráfico algún concepto de año. Parece como si actualmente estuviera usando solo Mes en su eje, en cuyo caso se están ordenando correctamente: enero es, de hecho, antes de noviembre y diciembre.

Recomendaría crear una nueva columna, ya sea en su fuente de datos o en una tabla de calendario (mejor práctica), para Mes/Año y usarla en sus ejes. Esto permitirá que su gráfico comprenda que enero de 2021 viene después de noviembre/diciembre de 2020.

Suponiendo que las fechas en su fuente de datos son fechas completas, es decir, un componente de día, mes y año, entonces puede crear su nueva columna de la siguiente manera:

DAX

monthYear = FORMAT([date], "MMM") & " " & FORMAT([date], "yy")

Consulta de energía M

monthYear = Text.Combine({Text.Start(Date.MonthName([date]), 3), Text.End(Text.From(Date.Year([date])),2)}, " ")

Pete

tomaszb

En respuesta a BA_Pete

Lo hizo

TomaszB_1-1610356634548.png

TomaszB_0-1610356605073.png

Lo mismo en visual:

TomaszB_2-1610356724031.png

TomaszB_3-1610356748536.png

El gráfico sigue siendo el mismo 😕

Gabriel_Walkman

En respuesta a tomaszb

Cuando creo una columna para los nombres de los meses, también incluyo el año, siempre que la fecha en cuestión no esté en el año actual. Es decir. diciembre del año pasado se mostraría como «diciembre de 2020» y enero de este año sería simplemente «ene».

Crearía una columna de clasificación separada para los meses que siempre incluyen el año y el mes como números. TLuego, elija su parámetro de mes real y vaya a Herramientas de columna> Ordenar por columnas> elija la columna de clasificación.

tomaszb

En respuesta a Gabriel_Walkman

Gabriel, ¿qué fórmula DAX usar para crear columnas de clasificación con el mes y el año como números?

Ene 2020 es 1
febrero de 2020 es 2 y así sucesivamente

Leí un artículo en el que tienes que crear una nueva tabla, pero ¿podemos hacerlo sin una nueva tabla?

Gabriel_Walkman

En respuesta a tomaszb

Solo he modificado mi tabla de calendario en Power Query, pero lo intentaré editando la respuesta de BA_Pete para una columna calculada con dax:

yearMonth = FORMAT([date], "yy") & "-" & FORMAT([date], "MM")

tomaszb

En respuesta a Gabriel_Walkman

TomaszB_0-1610362024044.png

Guau, después de actualizar parece que las cosas funcionan correctamente.

¡Muchas gracias Gabriel_Walkman por la respuesta!

BA_Pete- gracias por tu contribución ❤️

BA_Pete

En respuesta a tomaszb

Hola @TomaszB,

Muy contento de saber que te está funcionando, pero decepcionado de que no hayas aceptado mi respuesta como la solución. ¿Me podrías indicar cuál fue la respuesta que te dio la que aceptaste que la mía no agradó? Creo que el proveedor de la solución incluso mencionó el hecho de que acababa de usar mi respuesta para proporcionar la suya.

BA_Pete_0-1610374735953.png

Gracias de antemano,

Pete

tomaszb

En respuesta a BA_Pete

No pude marcar su respuesta como una solución porque esta configuración «mmm» «yy» no funcionó (como en las capturas de pantalla adjuntas)

Gabriel solo lo modificó a «yy» «mm», por lo que todo es numérico, luego comienza a funcionar.

Podría experimentar con la transformación del código por mi cuenta y marcar tu respuesta como una solución, pero Gabriel modificó tu respuesta y me dio todo listo.

La próxima vez seré más cuidadoso al respecto.

BA_Pete

En respuesta a tomaszb

Hola @TomaszB,

Gracias por responderme, le agradezco que se haya tomado el tiempo para explicarme.

Veo cuál era el problema: querías usar el [yearMonth] columna como una columna de clasificación para su [Month] columna para que puedas usar [Month] en el eje, en cuyo caso la versión numérica de Gabriel era correcta. En mi respuesta, esperaba que usaras el [yearMonth] columna como el eje, no como una columna de clasificación.

Prestaré más atención en el futuro. 🙂

Pete

BA_Pete

Hola @TomaszB,

Pregunta tonta, estoy seguro, pero ¿ha verificado que la clasificación de su gráfico no se haya restablecido a los valores predeterminados de alguna manera?

BA_Pete_0-1610103475628.png

Pete

tomaszb

En respuesta a BA_Pete

¡Gracias por tu respuesta!

Sí, he estado tratando de hacerlo, tratando de buscar en Google esto para probar diferentes cosas y opciones.

Todavía no está bien.

TomaszB_0-1610105193691.png

Durante días, está funcionando bien:

TomaszB_1-1610105821154.png

Por cierto. el mes se formatea como fecha y como día.

Gabriel_Walkman

Cree un índice para los meses si aún no existe, luego elija su parámetro de mes y vaya a Herramientas de columna > Ordenar por columnas > elija el índice.

¿O también hay algo más mal con los gráficos?

tomaszb

En respuesta a Gabriel_Walkman

¡Gracias por tu respuesta!

En una tabla, todo se ve bien, puedo ordenar fácilmente por fecha.

Lo curioso es que durante días funciona bien, como aquí

TomaszB_1-1610105821154.png

tomaszb

En respuesta a tomaszb

Intenté esto, parece que no funciona tan bien.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *