Definir valor si se seleccionan múltiples valores en Slicer

Un usuario Pregunto ✅

Anónimo

Hola a todos.

He intentado buscar la solución, pero no he podido encontrar una.

Necesito contar la penetración de cada producto en cada distrito, que está definido por data_provider.

pos = punto de venta,

pos_num_dp = número total de pos en el distrito y proveedor de datos,

pos_num = número total de pos en el distrito

nombre del producto distrito proveedor de datos pos_w_ventas pos_num_dp pos_num
mango central distribuidor_principal 181 330 551
mango central sub distribuidor 69 221 551
palta central distribuidor_principal 299 330 551

Todo está bien cuando se selecciona un valor en el «proveedor de datos» de la segmentación. Aparece el problema, cuando necesito calcularlo para los dos seleccionados, porque para el aguacate todavía sería 330, pero no 551.

Entonces, lo que necesito es, cuando ambos valores se seleccionan en la división de la segmentación por pos_num, cuando es único, pos_num_dp.

Probé con if(and(selectedvalue(‘table1′[data_provider]) = «distribuidor_principal»,valorseleccionado(‘tabla1′[data_provider]) = «sub_distribuidor»),pos_num,pos_num_dp), no funcionó.

Ayudame por favor.

MoOv

Por cierto, la razón por la que su fórmula con SELECTEDVALUE no funcionó es que funciona como HASONEVALUE internamente (consulte la documentación en https://docs.microsoft.com/en-us/selectedvalue-function: «Una expresión equivalente para VALOR SELECCIONADO( , ) es SI(HASONEVALOR( ), VALORES( ), ).«). Por lo tanto, devuelve FALSO si se selecciona más de un valor, incluso si el valor que está probando es uno de los valores seleccionados.

MoOv

Podrías probar HASONEVALUE:

SI ( HASONEVALUE ( proveedor_datos ), pos_num_dp, pos_num )

Deja un comentario

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