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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.