Forum Discussion
Jerarquía DATE de SQL
Entiendo que extraer fechas de SQL se mete con la jerarquía de fechas, por lo que importé mi tabla de fechas (calendarlookup) porque tenemos un año fiscal funky y creamos una jerarquía de fechas usando esa tabla de fechas usando estas fórmulas:
DateYear = YEAR('calendarlookup'[FECHA])
DateMonth = MES('calendarlookup'[FECHA])
DateDay = DAY('calendarlookup'[FECHA])
Estoy usando una segmentación de datos / lista con el mes y el día como los campos como los elementos visuales serán los totales para cada año y de esta manera pueden elegir los meses específicos que quieren comparar a lo largo de esos años.
Quería usar el nombre del mes, así que probé
DateMonthName = FORMAT('calendarlookup'[date], "MMM") - pero que ordena alfabéticamente en lugar de por la fecha.
Hice la opción "ordenar por columna" y elegí el campo de fecha único, pero eso tampoco ayudó.
Cualquier ayuda para que la lista se vea así (lo que funcionó cuando traje los datos a través de Excel)
En lugar de esto (fecha traída adentro a través del servidor SQL)
sería muy apreciado!
Muchas gracias!
amanecer
Hay @dpeacock,
Puede intentar ordenar la columna Month por columna MonthNum.
Aquí está el ejemplo.
MonthNum = MONTH([Date])Month = FORMAT([Date],"mmm")Y la jerarquía funcionó.
Saludos
Esteban Tao
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
3 Replies
- Syndicate_Admin
Administrator
@dpeacock Debe hacer todo esto en la tabla de fechas y la ordenación por columna debe estar en un número de mes, no en una fecha única. Es decir, si tiene 12 nombres de mes, debe ordenar por una columna que tenga números de 12 meses (la columna Fecha tiene 365 valores únicos en un año en lugar de 12)
Este es un script M para una tabla de fechas si aún no tiene uno;
https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html
- Syndicate_Admin
Administrator
Gracias por la información! Eso funciona en mis otros informes que no se extraen de SQL, pero no en los de SQL. El campo tiene el formato sql como fecha / hora y lo cambio a la fecha en el Editor de consultas una vez que se ha importado.
Tengo una tabla de fechas que tiene nuestras fechas de FY muy extrañas que uso con otros informes que funciona bien, pero , de nuevo , simplemente no puede hacer que haga lo que es cosa aquí. Una vez que vinculo la tabla de fechas a la tabla importada de SQL, no me dará la jerarquía, así que creé la jerarquía manualmente pensando que podría ayudar, pero no lo hizo.
- Syndicate_Admin
Administrator
Hay @dpeacock,
Puede intentar ordenar la columna Month por columna MonthNum.
Aquí está el ejemplo.
MonthNum = MONTH([Date])Month = FORMAT([Date],"mmm")Y la jerarquía funcionó.
Saludos
Esteban Tao
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.