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 |
v-cherch-msft
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
v-cherch-msft
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.