Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Necesita saber cómo ajustar las fechas del eje X a un formato de fecha continua.

givemefsd_0-1642720492289.png

Tengo la imagen anterior. Actualmente está comparando el crecimiento año tras año para diferentes KPI. Como es enero de 2022, me gustaría que Jan estuviera en el extremo derecho del eje x y que febrero fuera el primero a la izquierda del eje x. ¿Alguna sugerencia sobre cómo personalizar esto?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Anonymous ,

Cree una medida de rango basada en el año y el mes:

Original Rank = RANKX(ALLSELECTED('Table'),CALCULATE( YEAR(MAX('Table'[Date]))*100+MONTH(MAX('Table'[Date]))),,ASC,Dense)

A continuación, cambie el rango del mes actual = máximo +1:

Change Rank = 
var _maxRank=MAXX(ALL('Table'),[Original Rank])
return  IF( YEAR(MAX('Table'[Date]))=YEAR(TODAY()) && MONTH(MAX('Table'[Date]))=MONTH(TODAY()), _maxRank+1, [Original Rank])

Eyelyn9_0-1643095832524.png

Ahora, arrastre la medida al panel Tooltops, luego ordene el gráfico por esta medida también.

El resultado final se muestra a continuación:

Eyelyn9_2-1643095990990.png

Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Anonymous ,

Cree una medida de rango basada en el año y el mes:

Original Rank = RANKX(ALLSELECTED('Table'),CALCULATE( YEAR(MAX('Table'[Date]))*100+MONTH(MAX('Table'[Date]))),,ASC,Dense)

A continuación, cambie el rango del mes actual = máximo +1:

Change Rank = 
var _maxRank=MAXX(ALL('Table'),[Original Rank])
return  IF( YEAR(MAX('Table'[Date]))=YEAR(TODAY()) && MONTH(MAX('Table'[Date]))=MONTH(TODAY()), _maxRank+1, [Original Rank])

Eyelyn9_0-1643095832524.png

Ahora, arrastre la medida al panel Tooltops, luego ordene el gráfico por esta medida también.

El resultado final se muestra a continuación:

Eyelyn9_2-1643095990990.png

Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

iabarraganc
Helper I
Helper I

Te sugiero utilizar el mes con el año. Y en la tabla de tiempo utilizar una columna calculada donde te indica el orden de los meses. Algo como

TIPO_PERIODO = 
// Se busca en la tabla de hechos la última fecha
VAR ULTIMA_FECHA =
    CALCULATE (
        MAX ( FACT_TRANSACCIONES[ID_FECHA] ),
        ALL ( FACT_TRANSACCIONES )
    )
// Se calcula el id_mes de la fecha    
VAR ULTIMO_MES =
    INT (
        DIVIDE (
            ULTIMA_FECHA,
            100,
            0
        )
    )
// Si el mes calculado es igual al mes del registro, es el último periodo
VAR RESULTADO =
    IF (
        DIM_FECHAS[ID_MES] = ULTIMO_MES,
        9999,
        DIM_FECHAS[ID_MES]
    )
RETURN
    RESULTADO

Y luego ordenas por esta última columna. Debería funcionar

Este es el campo calc basado en su recomendación:

Yr_order =
// Se busca en la tabla de hechos la última fecha
DONDE LAST_DATE =
CALCULAR (
MAX ( 'Consulta principal (Fact_Shipment)'[financial_recognition_date] ),
ALL ( 'Consulta principal (Fact_Shipment)' )
)
// Se calcula el id_mes de la fecha
DONDE LAST_MONTH =
INT (
DIVIDIR (
LAST_DATE,
100,
0
)
)
// Si el mes calculado es igual al mes del registro, es el último periodo
RESULTADO VAR =
SI (
'Consulta principal (Fact_Shipment)'[MONTH_FINANCIAL_RECOGNITION_DT] = LAST_MONTH,
9999,
[MONTH_FINANCIAL_RECOGNITION_DT]
)
DEVOLUCIÓN
RESULTADO

MONTH_FINANCIAL_RECOGNITION_DT = value(month(MAX('Main Query (Fact_Shipment)'[financial_recognition_date])))
y obtuve esto:
givemefsd_0-1642780102537.png

Esperaba ver el primero de febrero y enero pasado. Así que 02,03,04,05,06,07,08,09,10,11,12,01

¿Hice algo mal?

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors