oester
Hola amigos,
en un escenario de marketing, tengo varios puntos de contacto de marketing que se pueden asignar a un pedido.
Quiero una medida que determine el impacto financiero de un punto de contacto en el valor del pedido (atribución):
«SUM (1 / # puntos de contacto por pedido * valor del pedido)»
Probé una medida como esta
Atribución: = CALCULATE (SUMX (‘Touchpoint’; DIVIDE (1; COUNTROWS (‘Touchpoint’)) * ‘Order'[Value]))
pero el DIVIDE (1; COUNTROWS (‘Touchpoint’)): la parte debe evaluarse en un contexto de fila de un viaje o pedido del cliente en lugar de la tabla completa.
Puedo administrarlo creando una columna calculada en el recorrido del cliente con DIVIDE (1; COUNTROWS (‘Touchpoint’)) pero no puedo usar columnas calculadas ya que los filtros no se pueden usar más adelante.
¿Hay alguna otra forma de solucionar esto?
Gracias
Oliver
v-jiascu-msft
Hola @oester,
Desde la ‘orden'[Value] está en el lado 1, puede agregarle un MIN. Intente esto por favor.
Attribution = SUMX ( 'Touchpoint', DIVIDE ( 1, COUNTROWS ( 'Touchpoint' ) ) * MIN ( 'Order'[Value] ) )
También puede intentar iterar las otras tablas.
Attribution 2 = SUMX ( 'Order', DIVIDE ( 1, COUNTROWS ( 'Touchpoint' ) ) * MIN ( 'Order'[Value] ) )
Consulte el archivo pbix aquí: https://1drv.ms/u/s!ArTqPk2pu-BkgRUujD6zCX2WTzeS
Supongo que la medida es suficiente.
Measure = DIVIDE ( 1, COUNTROWS ( 'Touchpoint' ) ) * MIN ( 'Order'[Value] )
¡Atentamente!
Valle
oester
En respuesta a v-jiascu-msft
Hola dale
¡gracias por su respuesta!
Sin embargo, eso no es exactamente lo que estoy buscando.
Puede ver mi escenario en la captura de pantalla (o pbi). A cada punto de contacto se le asigna la relación del valor del pedido atribuido calculando el producto del parámetro y el valor del pedido. El valor del parámetro no es alto sino 1 / # puntos de contacto por pedido.
Sin embargo, si filtro los puntos de contacto, los valores de los parámetros deben ajustarse a los nuevos #puntos de contacto por pedido para seguir atribuyendo el valor completo del pedido.
Entonces, dado que el parámetro es una columna calculada, sé que esto no puede funcionar. ¿Cómo puedo incluir este parámetro directamente en una medida?
Gracias por tu ayuda
Oliver
No dude en consultar este archivo pbi:
https://1drv.ms/u/s!AhfGW8TQ_Gs4as9Tjije9dXlc18
v-jiascu-msft
En respuesta a oester
@oester,
Hola oliver
1. Cree una nueva tabla TouchPointIDs.
TouchPointIDs = ALL ( Touchpoint[TouchPointID] )
2. Establezca relaciones.
3. Cree una medida.
Attribution = VAR touchpointsPerOrder = CALCULATE ( COUNT ( Touchpoint[TouchPointID] ), ALL ( 'Touchpoint'[TouchPointID] ), ALL ( Touchpoint[Attribute] ), ALL ( Touchpoint[Year] ) ) RETURN DIVIDE ( 1, touchpointsPerOrder, 0 ) * MIN ( 'Order'[Value] )
Consulte este archivo para obtener más detalles: https://1drv.ms/u/s!ArTqPk2pu-BkgSN7zRilxJy2zP2P
¡Atentamente!
Valle