Total acumulado por persona y fecha, pero EXCLUYENDO el tipo de venta

Un usuario Pregunto ✅

Alex_Ascend

Estoy trabajando en la creación de una calculadora de comisiones en el escritorio de BI. Cada representante de ventas tiene un objetivo de ventas que, si alcanza su tasa de comisión, aumentará. Necesito crear un total acumulativo por vendedor y fecha que ignore el tipo de oportunidad para realizar un seguimiento del progreso con respecto a la meta.

Tengo una fórmula DAX que me da la cantidad acumulada correcta por persona y fecha, pero no devuelve la cantidad correcta cuando ingrese. Escriba. ¿Qué me falta en este código?

Cumulative Amount = 
CALCULATE(
    SUM(Opportunity[Amount]),
    FILTER(
        ALL(Opportunity[Document_Date__c]),Opportunity[Document_Date__c] <= MAX(Opportunity[Document_Date__c])),
        Opportunity[StageName] = "Closed Won"
)
Nombre Fecha_documento__c Tipo de oportunidad Monto Cantidad acumulada DEBIERA SER
Beto 1/2/2019 0:00 Nuevo 13.700,00 13.700,00 13.700,00
Beto 1/2/2019 0:00 Renovación 4.500,00 4.500,00 4.500,00
Beto 7/1/2019 0:00 Nuevo 43.680,00 57.380,00 61.880,00
Beto 17/01/2019 0:00 Nuevo 7.000,00 64.380,00 68.880,00
Beto 22/01/2019 0:00 Nuevo 14.100,00 78.480,00 82.980,00
Amanda 8/01/2019 0:00 Renovación 13.350,00 13.350,00 13.350,00
Marcos 1/2/2019 0:00 Nuevo 63.524,00 63.524,00 63.524,00
Marcos 11/01/2019 0:00 Renovación 8.800,00 8.800,00 72.324,00
Lindsay 1/4/2019 0:00 Nuevo 32.074,00 32.074,01 32.074,00
Lindsay 11/01/2019 0:00 Nuevo 32.074,01 32.074,00
Miguel 1/4/2019 0:00 Vender 100,00 100,00 100,00

Hola @Alex_Ascend

Puede probar por debajo de la medida. Si no es tu caso, por favor Comparta sus datos de muestra que podrían reproducir su escenario para que lo probemos.También puede cargar el archivo .pbix en OneDrive y publicar el enlace aquí. Enmascare los datos confidenciales antes de cargarlos.

Cumulative Amount =
CALCULATE (
    SUM ( Opportunity[Amount] ),
    FILTER (
        ALL ( Opportunity ),
        Opportunity[Document_Date__c] <= MAX ( Opportunity[Document_Date__c] )
            && Opportunity[Name] = MAX ( Opportunity[Name] )
    ),
    Opportunity[StageName] = "Closed Won"
)

Saludos,

Cherie

En respuesta a v-cherch-msft

Hola @Alex_Ascend

¿Podrías decirme si tu problema ha sido resuelto? Si es así, marque la respuesta útil como una solución y le invitamos a compartir su propia solución. Más personas se beneficiarán de aquí. Si no es así, comparta más detalles para que podamos ayudarlo más.

Saludos,

Cherie

Greg_Deckler

Probablemente necesite reemplazar su ALL con ALLEXCEPT (Oportunidad[Document_Date__c],Oportunidad[SalesPerson])

Alex_Ascend

En respuesta a Greg_Deckler

No puedo hacer que funcione con ALLEXCEPT. Estoy extrayendo el nombre y el tipo de oportunidad de tablas separadas.

Deja un comentario

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