MTD vs cálculo de ingresos MTD anterior

Un usuario Pregunto ✅

mogunase1

Hola,

Estoy tratando de calcular el% de cálculo de ingresos MTD vs MTD anterior,

MTD = CALCULATE (SUM (Vendor_Data[total]), DATESMTD (‘Calendario'[Date]))

MTD anterior = CALCULATE (SUM (Vendor_Data[total]), PREVIOUSMONTH (‘Calendario'[Date]))

Necesito%, es decir, cálculo de ingresos MTD frente a MTD anterior.

Lo intenté

DIVIDIR([MTD]-[Previous MTD],[Previous MTD]) pero% no aparece.

No va a venir, soy nuevo aquí. Por favor ayúdame.

Hola, @ mogunase1

Basado en su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla:

a1.png

Calendario (una tabla calculada):

Calendar = 
ADDCOLUMNS(
    CALENDARAUTO(),
    "YM",
    YEAR([Date])*100+MONTH([Date])
)

Existe una relación entre dos tablas. Puede crear una medida como la siguiente.

Result = 
var tab = 
SUMMARIZE(
    ALL('Calendar'),
    'Calendar'[YM],
    "Sum",
    SUM('Table'[Value])
)
var _pre = 
CALCULATE(
    MAX('Calendar'[YM]),
    FILTER(
        ALL('Calendar'),
        [YM]<MAX('Calendar'[YM])
    )
)
var curval = 
SUMX(
    FILTER(
        tab,
        [YM]=MAX('Calendar'[YM])
    ),
    [Sum]
)
var preval=
SUMX(
    FILTER(
        tab,
        [YM]=_pre
    ),
    [Sum]
)
return
DIVIDE(
    curval-preval,
    preval
)

Resultado:

a2.png

Atentamente

Alano

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

Hola, @ mogunase1

Basado en su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla:

a1.png

Calendario (una tabla calculada):

Calendar = 
ADDCOLUMNS(
    CALENDARAUTO(),
    "YM",
    YEAR([Date])*100+MONTH([Date])
)

Existe una relación entre dos tablas. Puede crear una medida como la siguiente.

Result = 
var tab = 
SUMMARIZE(
    ALL('Calendar'),
    'Calendar'[YM],
    "Sum",
    SUM('Table'[Value])
)
var _pre = 
CALCULATE(
    MAX('Calendar'[YM]),
    FILTER(
        ALL('Calendar'),
        [YM]<MAX('Calendar'[YM])
    )
)
var curval = 
SUMX(
    FILTER(
        tab,
        [YM]=MAX('Calendar'[YM])
    ),
    [Sum]
)
var preval=
SUMX(
    FILTER(
        tab,
        [YM]=_pre
    ),
    [Sum]
)
return
DIVIDE(
    curval-preval,
    preval
)

Resultado:

a2.png

Atentamente

Alano

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

mogunase1

En respuesta a v-alq-msft

Gracias

Amitchandak

@ mogunase1, marca la medida como% de las herramientas de medida. Una vez que haga clic en una medida en el campo, la obtendrá.

Para MTD anterior también puede probar

CALCULAR (SUM (Vendor_Data[total]), DATESMTD (dateadd (‘Calendario'[Date],-1 mes)))

Formato de datos New Rib.png

mogunase1

En respuesta a Amitchandak

HOLA,

Cambié el MTD anterior como mencionaste y cambié el tipo de datos DIVIDE como%.

Aún así, no obtuve el valor, en su lugar aparece un valor en blanco.

Necesito imágenes de tarjetas para presentar el% general de MTD frente al crecimiento de ingresos de alquiler de MTD anterior.

Amitchandak

En respuesta a mogunase1

@ mogunase1, verifique estos dos archivos. Normalmente tengo toda la fórmula de TI en estos

Asegúrese de que la tabla del calendario esté marcada como tabla de fechas

Por qué falla la inteligencia de tiempo: https://www.youtube.com/watch?v=OBf0rjpp5Hw

Deja un comentario

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