Scottkon
Uso de PowerBI-Desktop para crear un informe. Tengo datos mensuales de mayo de 2015 a enero de 2016. Comencé con una vista diaria y también recibí una solicitud de vista mensual. Parece coincidir con lo que hace la jerarquía de fechas, así que cambié a eso. La vista Año parece estar bien, pero el problema es que cuando profundiza, esperaba que los meses se ordenaran por año / mes, pero en cambio es simplemente el mes en orden alfabético. Entonces, las columnas en el gráfico de izquierda a derecha son enero de 2016, mayo de 2015, junio de 2015, etc. He estado buscando una solución para especificar el orden del eje X pero no he encontrado una solución.
AP_BI
Hola comunidad
Estoy buscando una solución sobre este tema desde hace un tiempo y en realidad no pensé que sea tan difícil, pero como muestra esta publicación, la respuesta a esto no es tan fácil en absoluto.
Creo que esta captura de pantalla describe mejor cuál es el problema (en el siguiente nivel de jerarquía, incluidos los nombres de los meses, observo el mismo problema)
Otra observación curiosa es que, dependiendo de la selección del segmentador en la parte superior del informe, la jerarquía de fechas a veces se ordena correctamente y otras no. Entonces, obviamente, PBI es capaz de clasificar de la manera correcta.
¡Realmente agradecería su ayuda!
Saludos cordiales,
Andreas
luigi_dgv
En el área del gráfico, una vez que la jerarquía esté en el eje, profundice hasta el nivel menos granular.
Luego, en la esquina superior izquierda, haga clic en el icono que representa una flecha bifurcada («Expandir todo un nivel hacia abajo en la jerarquía»). Eso concatenará el año y el mes de la manera adecuada en el eje, manteniendo la clasificación correcta (basada en la fecha).
RobertSlattery
En respuesta a luigi_dgv
@luigi_dgv,
No, no lo hace.
Incluso si la tabla tenue está ordenada en el orden correcto, los meses se ordenan alfabéticamente.
Algunas respuestas dicen que se debe ajustar el orden de clasificación en cada nivel de la jerarquía, pero, ¿cómo? Esta información no está codificada en nuestro ADN …
El ordenar por columna está deshabilitado cuando selecciona el nivel de jerarquía, entonces, ¿cómo ordenar?
Resulta que debe seleccionar el campo real (no la versión en la jerarquía) y la opción de clasificación se activa. Si selecciona Mes (versión de texto), haga clic en Ordenar por columna en la pestaña Modelado y seleccione Número de mes (usted necesita incluir esto en su tabla de fecha), entonces funcionará.
AP_BI
En respuesta a RobertSlattery
Su solución suena mejor junto a la idea de crear una columna AAAAMM.
Sé que es una publicación muy antigua, pero ¿podría explicar cómo funciona exactamente y qué configurar en PBI Desktop?
MuqadderIqbal
Esta es la misma situación que manejar las jerarquías de fechas en un cubo. ¿Recuerda que al diseñar una dimensión de Calendario en cubos SSAS, creamos una columna AAAAMM para que las jerarquías de fechas funcionen correctamente cuando se usen en un informe? Deberá utilizar el mismo concepto aquí para obtener el orden correcto de la jerarquía de fechas en su desglose. Simplemente use la función «Ordenar por» durante el proceso de importación de datos junto con la columna AAAAMM calculada. Eso debería resolver tu problema.
Ryanjlind
Yo tambien estoy teniendo este problema. La «Jerarquía de fechas» es absolutamente inútil a menos que todos sus datos provengan del mismo año calendario.
En mi caso, nuestra empresa tiene un año fiscal que va de octubre a septiembre, pero aún quiero que octubre, noviembre y diciembre de 2016 se muestren antes de 2017 cuando se desglosa por mes.
Vamos, esto no debería ser difícil.
Ceniza
Si hace clic en los 3 puntos en la esquina superior derecha de su visualización, encontrará la opción «Ordenar por año y mes». Eso debería resolver su problema de clasificación.
Sin embargo, también veo el problema cuando se desglosa por mes (sin año), agrupa valores independientemente del año para todo enero, todo diciembre, etc. Debería haber una forma de eliminar esta agrupación.
RobFlanders
En respuesta a Ceniza
¿Alguien tiene una solución para este problema? También tengo el problema de que no puedo comenzar una línea de tiempo en un año y terminar en el siguiente …
Ceniza
Si hace clic en los 3 puntos en la esquina superior derecha de su visualización, encontrará la opción «Ordenar por año y mes». Eso debería resolver su problema de clasificación.
Sin embargo, también veo el problema cuando se desglosa por mes (sin año), agrupa valores independientemente del año para todo enero, todo diciembre, etc. Debería haber una forma de eliminar esta agrupación.
kbennett
Tengo el mismo problema. Cuando los datos pasan de un año a otro, no ordena la jerarquía de fechas correctamente. Hace que la función Jerarquía de fechas sea inútil a menos que sea solo para un año de datos. Por lo tanto, no se pueden hacer 12 meses consecutivos.
Greggyb
Ordenar por columna.
Scottkon
En respuesta a Greggyb
Ok, lo intenté y creé un gráfico para filtrar en una columna que es diferente a la columna Eje. Veo cómo funciona, aunque como puede elegir cualquier columna usada, al principio es un poco confuso que tenga que elegir la columna del eje. Tiene sentido una vez que lo sabes. Esto no resuelve mi problema actual.
El gráfico ya está ordenado por la columna de fecha / hora correcta. Tengo una columna start_time que es un tipo de fecha y hora de SQL Server.
Cuando utilizo start_time como eje, el gráfico es bueno. Son datos diarios, por lo que están un poco ocupados, pero son correctos.
Cuando cambio el eje de start_time a «Date Hierarchy», obtengo resultados mixtos.
La vista anual se ve bien. La clasificación de izquierda a derecha es correcta.
Trimestral es incorrecto porque el año no se tiene en cuenta al ordenar los meses. Se ordena de enero a diciembre. El primer trimestre (extremo izquierdo) muestra los datos de 2016, el resto a la derecha muestra los datos de 2015.
La vista de mes es incorrecta porque el año no se tiene en cuenta al ordenar los meses. Enero (extremo izquierdo) muestra datos de 2016, el mes siguiente es de mayo a diciembre, que muestra datos de 2015. La recopilación de datos comenzó en mayo de 2015.
Vista diaria: no estoy seguro de qué datos se muestran. No hay indicación de mes y no es enero. 🙂
Actúa como si la información del año / mes se recortara de los datos a medida que la jerarquía de fechas se desglosa hacia arriba y hacia abajo.
Gracias
Konstantinos
En respuesta a Scottkon
@scottkon La jerarquía automática de fechas no es natural. Eso significa que cuando profundiza en todos los niveles (flecha doble), muestra todos los meses de enero a diciembre ordenados solo por mes y suma los datos de todos los años. En tu caso es extraño ya que comienzas a tener datos en mayo de 2015.
Jan .....May .... Dec contains and sums Data from 2015 2015 2015 0 x x 2016 2016 2016 x 0 0
Puede desglosar hasta un año específico (una flecha – esquina superior derecha) o mejor crear 2 columnas calculadas, una para Year y otra para YearMonth. Luego agréguelos al eje del gráfico
Year = YEAR(start_date)
YearMonth =
YEAR (start_date) & " "
& LEFT ( FORMAT ( MONTH ( start_date); "MMMM" ); 3 )