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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

El % objetivo no es correcto cuando se utiliza un filtro para una categoría

Hola a todos

esto es probablemente muy simple pero no lo he encontrado en línea o al menos las búsquedas que tengo no son correctas.

Tengo un objetivo de ventas de digamos 100 y dentro de eso 100 son categorías - ejemplo coches 50 y motos 50

Obtengo un porcentaje de 100, lo cual está bien, pero cuando filtro a categorías, el dax a continuación seguirá usando 100 como denominador. Quiero poder filtrar a coches o motos y el importe de las ventas a calcular con respecto al número objetivo para esa categoría

cualquier idea sobre lo que puedo poner para permitirme filtrar a diferentes categorías

Objetivo % = calcular('mesa de ventas'[salessum]/'targettable'[targetsum])
cualquier consejo sería increíble gracias
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Jitmondo

Puedes probar esto, crea la medida a continuación

Target % =
VAR _category =
    SELECTEDVALUE ( Slicer[categories] )
VAR _salessum =
    CALCULATE (
        SUM ( salestable[sales] ),
        FILTER ( ALL ( salestable ), salestable[categories] = _category )
    )
VAR _targetsum =
    CALCULATE (
        SUM ( targettable[target] ),
        FILTER ( ALL ( targettable ), targettable[categories] = _category )
    )
RETURN
    IF (
        ISBLANK ( _category ),
        'salestable'[salessum] / 'targettable'[targetsum],
        _salessum / _targetsum
    )

resultado

vxiaotang_2-1652756947209.pngvxiaotang_1-1652756937590.png

Saludos

equipo de soporte de la comunidad _Tang

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@Jitmondo , prueba como

Porcentaje objetivo = calcular(Dividir('mesa de ventas'[salessum], calcular('targettable'[targetsum], allselected() ) ) )

o

Porcentaje objetivo = calcular(Dividir('mesa de ventas'[salessum], calcular('targettable'[targetsum], all() ) )

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors