Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

TARJETA CON MEDIDA PERCENTUAL VARIABLE POR SEGMENTACION/FILTRO

BUENAS, ESTOY BUSCANDO UNA SOLUCIÓN A LA SIGUIENTE PROBLEMATICA QUE SE ME PRESENTA..
BUSCO 5 TARJETAS CON MEDIDAS PERCENTUALES QUE VARIEN DE ACUERDO A LOS FILTROS APLICADOS, EN EL CUAL, LA SUMA DE LAS MISMAS DE EL 100%.

HOY MI REPORTE CUENTA CON LA SIGUEINTE SALIDA DE INFORMACIÓN, CORRESPONDIENTE A LA INFO SIN APLICAR ALGUNA SEGMENTACIÓN.

Captura.JPG

MI MODELO CUENTA CON UNA TABLA DE CLIENTES(DNI), EN LA CUAL, CADA UNO TIENE UNA SITUACION PARTICULAR ( AP,B,P1,P2,C) EN LA MISMA TABLA Y SE FILTRA/SEGEMENTA POR OTRAS TABLAS, ASESOR(ASESOR) Y PARTIDA(PARTIDA). AL APLICAR UN FILTRO DE ASESOR, NOMBRE DEL EMPLEADO, Y/O PARTIDA. CARTERA ASIGNADA, CON UNA MATRIZ LOS % RESPONDEN BIEN VARIANDO SEGÚN CORRESPONDA Y TOTALIZANDO UN 100%.

MATRIZ.JPG

AQUÍ LA PRIMER FILA CORRESPONDE A UN CARTERA CON LOS DOS ASESORES QUE TRABAJAN CON ELLA.
EL DAX QUE USO ES EL SIGUIENTE:

% SITUACION =

VAR NUM = CALCULATE(COUNT('OPER'[DNI))

VAR BASE = CALCULATE(COUNT('OPER'[DNI),ALLSELECTED())

DIVISIÓN DE DEVOLUCIÓN(NUM,BASE)

LO QUE SUCEDE CADA VEZ QUE APLICO UN FILTRO SEA PARTIDA O ASESOR, EN LA MATRIZ LOS % VARÍAN SEGUN CORRESPONDA TOTALIZANDO UN 100%. SIN EMBARGO, AL USAR UNA TARJETA AQUÍ LAS 5 RESULTAN EN 100%.

TARJETAS2.JPG

LO QUE BUSCO LOGRAR ES QUE AL APLICAR UN FILTRO/SEGMENTO A LA PÁGINA LAS TARJETAS VARIEN COMO LO HACE LA MATRIZ Y EL RESULTADO CORRESPONDA A LA COMBINACION DE SITUACIONES SOBRE EN EL TOTAL..

MATRIZ2.JPG

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@amitchandak, mi solución fue la siguiente DAX

VAR NUM = CALCULATE(COUNTROWS('OPER'))
VAR BASE = CALCULATE(COUNT('OPER'[Situacion]),ALLEXCEPT('OPER',ASESOR[Asesor],PARTIDA[Partida]))
DIVISIÓN DE RETORNO(NUM,BASE,0)

CARTAS CON TOTAL:
IND.JPG
TARJETAS CON FILTROS:
IND2.JPG

IND3.JPG
IND4.JPG

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@amitchandak, mi solución fue la siguiente DAX

VAR NUM = CALCULATE(COUNTROWS('OPER'))
VAR BASE = CALCULATE(COUNT('OPER'[Situacion]),ALLEXCEPT('OPER',ASESOR[Asesor],PARTIDA[Partida]))
DIVISIÓN DE RETORNO(NUM,BASE,0)

CARTAS CON TOTAL:
IND.JPG
TARJETAS CON FILTROS:
IND2.JPG

IND3.JPG
IND4.JPG

@supercobranzas, Felicitaciones a ti. Gracias por compartir la respuesta correcta

Syndicate_Admin
Administrator
Administrator

@supercobranzas , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales.

Tratar

% SITUACION =

VAR NUM = CALCULATE(COUNT('OPER'[DNI))

VAR BASE = CALCULATE(COUNT('OPER'[DNI),ALLSELECTED('OPER'))

DIVISIÓN DE DEVOLUCIÓN(NUM,BASE)

¡Hola, thaks para que no te ayudes! No puedo compartir el pbix.

Esa medida no funcionó como yo quiero. Todas las cartas marcan el 100%. Necesito que varíen con la segmentación.

@supercobranzas , En una medida de alto nivel, parece correcto. a menos que el filtro esté creando una unión cruzada. Esto significa que la tabla de filtros no está unida/o unida es incorrecta y está creando una unión cruzada.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.