Objetivo de búsqueda de otra tabla

Un usuario Pregunto ✅

Shanka

No puedo crear una medida para poder buscar el objetivo de una actividad en función del rango de fechas.

Tengo dos tablas como se muestra a continuación. (Aunque solo estoy mostrando de 3 a 4 columnas aquí, tengo muchas y me gustaría usarlas como filtros)

tblActivity es mi tabla de hechos que contiene actividades, fecha y valor. Ahora quiero obtener los objetivos de esas actividades de mi DimTarget tabla.

tblActivity
Actividad Fecha Valor
Vender 02-ene-17 10
Venta cruzada 11-ene-17 12
Nueva adquisición 25 de enero de 2017 14
Vender 03-feb-17 dieciséis
Venta cruzada 20-feb-17 20
Nueva adquisición 27-feb-17 21
DimTarget
Actividad DateStart DateEnd Objetivo
Vender 01-ene-17 31-Ene-17 8
Venta cruzada 01-ene-17 31-Ene-17 9
Nueva adquisición 01-ene-17 31-Ene-17 12
Vender 01-feb-17 28-feb-17 dieciséis
Venta cruzada 01-feb-17 28-feb-17 18
Nueva adquisición 01-feb-17 28-feb-17 24

Salida deseada..

Producción
Actividad Fecha Valor Objetivo
Vender 02-ene-17 10 8
Venta cruzada 11-ene-17 12 9
Nueva adquisición 25 de enero de 2017 14 12
Vender 03-feb-17 dieciséis dieciséis
Venta cruzada 20-feb-17 20 18
Nueva adquisición 27-feb-17 21 24

Cualquier ayuda sería apreciada.

Hola @shanka,

En DimTarget, la hora de inicio y finalización incluye el mes completo, por lo que puede usar el mes para identificar la fecha. Reproduzco tu escenario y obtengo el resultado esperado.

Cree la columna del mes en tblActivity y Tabla DimTarget usando las fórmulas.

month = MONTH(tblActivity[Date])

month = MONTH(DimTarget[DateStart])


Entonces puede usar la función BUSCAR. Buscas DimTarget[target] cuando tblActivity[Activity] es igual a DimTarget[Activity]y tblActivity[month] es igual a DimTarget[month].

target = LOOKUPVALUE(DimTarget[Target],DimTarget[Activity],tblActivity[Activity],DimTarget[month],tblActivity[month])

1.PNG

Si tiene otros problemas, no dude en hacérmelo saber.

Atentamente,
Angelia

Hola @shanka,

En DimTarget, la hora de inicio y finalización incluye el mes completo, por lo que puede usar el mes para identificar la fecha. Reproduzco tu escenario y obtengo el resultado esperado.

Cree la columna del mes en tblActivity y Tabla DimTarget usando las fórmulas.

month = MONTH(tblActivity[Date])

month = MONTH(DimTarget[DateStart])


Entonces puede usar la función BUSCAR. Buscas DimTarget[target] cuando tblActivity[Activity] es igual a DimTarget[Activity]y tblActivity[month] es igual a DimTarget[month].

target = LOOKUPVALUE(DimTarget[Target],DimTarget[Activity],tblActivity[Activity],DimTarget[month],tblActivity[month])

1.PNG

Si tiene otros problemas, no dude en hacérmelo saber.

Atentamente,
Angelia

Deja un comentario

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