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
Anonymous
Not applicable

Total DE AOI con condición IF sobre el valor del cliente

Hola a todos

Necesito mostrar el Valor Total para cada Año basado en la condición IF aplicada al cliente.

Ejemplo para 1 cliente en el año en curso:

If (Ventas totales: 0 , Ventas del año pasado, Ventas totales)

He intentado lo siguiente:

value_last_FY de cálculo: CALCULATE(SUM(Sales[Value]),SAMEPERIODLASTYEAR('Date'[Date]))
tmp_value de la imagen: IF(SUM(Sales[Value]) , 0 , [value_last_FY] , SUM(Sales[Value]))
total_value á SUMX('Fecha', [tmp_value ])
total_value funciona bien cuando se agrega la columna Año y Cliente en la vista de tabla,
PERO, Cuando elimino la columna Cliente, el valor total de cada año no resume correctamente
Gracias en advacne

1 ACCEPTED SOLUTION

@mridul , Busque el archivo. He corregido tmp_value. Consulte la página 4

Creé una nueva tabla para el cliente

View solution in original post

6 REPLIES 6
amitchandak
Super User
Super User

@mridul, puede tener

value_last_FY de cálculo: CALCULATE(SUM(Sales[Value]),SAMEPERIODLASTYEAR('Date'[Date]))
O
value_last_FY: CALCULATE(SUM(Sales[Value]),dateadd('Date'[Date],-1,year))

uso esblank

tmp_value: IF( isblank(SUM(Sales[Value])) , [value_last_FY] , SUM(Sales[Value]))

tmp_value de la imagen IF( isblank(SUM(Sales[Value])) SUM(Sales[Value]) ?0 , [value_last_FY] , SUM(Sales[Value]))

Anonymous
Not applicable

@amitchandak : Gracias por su respuesta.


Por favor, vea la captura de pantalla. total_value medida funciona bien con Año -> Cliente -> total_value

PERO, en la vista agregada el Total no resume correctamente

Aggregation_is_wrong1.jpg

@mridul, has probado como

total_value á SUMX(values('Date'[Date]), [tmp_value ])

total_value - SUMX(values('Date'[Year]), [tmp_value ]) // en el segundo si el primero funciona allí

Ese es el contexto de fila. Así que el total general se calcula de nuevo. Esto obligará a tomar de los totales de fila

Anonymous
Not applicable

@amitchandak : De alguna manera no está funcionando, pero pienso en el siguiente tema.

En IF measure , me gustaría considerar el valor del año prevoius del mismo cliente, SOLAMENTE cuando el cliente no tiene ningún pedido en el año completo actual.

En el escenario actual, está seleccionando el valor del año prevoius basado en el Date[Date]. Parece algo que ver con SUMMARIZE

¿Alguna idea?

Anonymous
Not applicable

@amitchandak He cargado un archivo PBIX de ejemplo. Por favor, puede echar un vistazo .

https://drive.google.com/drive/folders/1E_k7VbgImoTft43JOncSMrwrWtCwVUVx?usp=sharing

La medida Estimate_Value correcta debe ser total de tmp_value medida por año. (El total a nivel de año no es correcto).

Año fiscal comienza a partir del 01 de septiembre a continuación es el resultado deseado.

2018 - 18558377

2019 - 22658571

2020 - 25084241

2021 - 29162252

¿Qué me estoy perdiendo aquí? Muchas gracias por su apoyo.

@mridul , Busque el archivo. He corregido tmp_value. Consulte la página 4

Creé una nueva tabla para el cliente

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