Modelo de ingresos diferidos 12 meses

Un usuario Pregunto ✅

codyraptor

Estoy struggeling en este. Estoy tratando de diferir los ingresos durante 12 meses.

Ejemplo:

Fecha de venta = 17 de enero

Ingresos = 1200

Aplazar resultados:

enero = 100

febrero = 100

marzo = 100 etc…..

Solo debe diferir esos ingresos por 12 meses. Esto parece que debería ser simple. Parece que no puedo resolverlo. ¡La ayuda es muy apreciada!

Mi modelo… Tengo una tabla de fechas… y una tabla de hechos. Muy basico.

codyraptor

En respuesta a codyraptor

Lo descubrí, creo. Estos resultados me están dando lo que esperaba.

Tabla = GENERAR(
‘Tabla original’,
FILTRAR(
CALENDARIO(MIN(‘Tabla original'[Sales Date]),MAX(‘Tabla original'[Deferred Sales Date]))
,[Date]>=[Sales Date] && [Date] <= [Deferred Sales Date].[Date] && DÍA([Date])=1))

Esto hace que los datos solo miren el primer día del mes en el calendario entre las fechas que ha generado.

@codyraptor,

Cree las siguientes columnas en su tabla. Cambie el tipo de datos de Fecha de inicio a Fecha.

Start Date = Table[Sale Date]
End date = DATE(YEAR(Table[Start Date]),MONTH(Table[Start Date])+11,DAY(Table[Start Date]))

Cree una nueva tabla usando DAX a continuación.

Tablenew = 
SELECTCOLUMNS(
    GENERATE(
            'Table2',
            FILTER(
                CALENDAR(MIN('Table'[Start Date]),MAX('Table'[End date]))
                ,[Date]>=[Start Date] && [Date] <= [End date]
            )
       ),"SaleID",Table[Sale Date],"Date",[Date],"Revenue",[Revenue]/12)

Cree una columna de mes y una medida de INGRESO1 en la nueva tabla. Para obtener más detalles, consulte el archivo PBIX adjunto.

Month = FORMAT(Tablenew[Date],"YYYY-MMM")
REVENUE1 = MAX(Tablenew[Revenue])

Saludos,
lidia

codyraptor

En respuesta a v-yuezhe-msft

Pude hacer que la tabla funcionara. Sin embargo, no parece calcular correctamente cuando tiene más dimensiones.

Otras palabras… Necesito extraer los ingresos… pero ser capaz de dividirlos por estado, empresa, canal, etc… Extraer el valor ‘Máx.’ no parece permitir que sea dinámico.

¿¿¿Alguna sugerencia???


@v-yuezhe-msft

En respuesta a codyraptor

@codyraptor,

Tendría que traer las dimensiones en la nueva tabla. Comparta datos de muestra de su tabla o su archivo PBIX aquí.

Saludos,
lidia

codyraptor

En respuesta a v-yuezhe-msft


@v-yuezhe-msft escribió:

@codyraptor,

Tendría que traer las dimensiones en la nueva tabla. Comparta datos de muestra de su tabla o su archivo PBIX aquí.

Saludos,
lidia


Hola, Lydia… He agregado una dimensión (Canal) a tu modelo para mostrarte lo que quieres, quiero decir. El primer problema es que el total no se acumula correctamente. Vea la captura de pantalla a continuación… el total muestra $50 para enero… debería ser $100. Tomar el ‘máximo’ de la fila no permite que las cantidades sean dinámicas y se sumen correctamente al agregar dimensiones.Capturar.JPG

También agregué el archivo PBIX a continuación en One Drive.

https://1drv.ms/u/s!AkORWA1nfYaEfM7Zb8hA8299fnA

Anónimo

En respuesta a codyraptor

¿Por qué el total de la fila no da el valor total acumulativo en esto? ¿alguna idea?

codyraptor

En respuesta a codyraptor


@codyraptor escribió:


@v-yuezhe-msft


Veo lo que está haciendo ahora. En realidad, está tomando el Rev cuando creo la nueva tabla y lo aplica a cada ‘día’ en las fechas. Solo necesito que mis fechas reflejen el mes… así que solo 1/1/2017, por ejemplo. Necesito que las fechas reflejen un solo día y eso lo arreglaría. ¿Pensamientos?

codyraptor

En respuesta a codyraptor

Lo descubrí, creo. Estos resultados me están dando lo que esperaba.

Tabla = GENERAR(
‘Tabla original’,
FILTRAR(
CALENDARIO(MIN(‘Tabla original'[Sales Date]),MAX(‘Tabla original'[Deferred Sales Date]))
,[Date]>=[Sales Date] && [Date] <= [Deferred Sales Date].[Date] && DÍA([Date])=1))

Esto hace que los datos solo miren el primer día del mes en el calendario entre las fechas que ha generado.

codyraptor

En respuesta a v-yuezhe-msft

Intenté implementar su sugerencia, pero sigo recibiendo un error de «memoria insuficiente para completar esta operación». ¿Alguna sugerencia? Mi conjunto de datos es de aproximadamente 3 años de datos…

Deja un comentario

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