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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Nun
Resolver I
Resolver I

convertir categoría en moneda local en EUR con una tasa de categoría específica

Hola

por favor, ¿puede alguien apoyar para resolver este problema?

Tengo una mesa

Código de divisa de la categoría Sales Lc SalesEUR

100 10 Pre ARS

200 20 Pre ARS

500 70 Después de ARS

250 40 Después de ARS

350 100 Después de BRL

500 250 Pre BRL

Necesito crear una medida en la que el tipo de cambio se calcule basado en una categoría "Pre" (si tenemos en cuenta el código de moneda "ARS", la tasa de cambio es de 300/30 a 10), pero se aplica para la categoría "Después" y Ventas Lc. En la vez pratica se define el tipo de cambio, moltiply para la columna "Sales Lc" que la categoría - "Después".

el resultado de la medida, en el caso del código de divisa ARS es 750(Ventas LC con la categoría "Después")/10 (tasa de cambio calculada sobre la base de las ventas LC con la categoría "Pre") 75

para la moneda BRL, por ejemplo, si me medida 350/2,5

¡Gracias!

2 ACCEPTED SOLUTIONS

@Nun

si tiene un filtro de categoría, puede probar este

Measure = 
VAR a=CALCULATE(SUM('Table'[Sales]),FILTER(ALLEXCEPT('Table','Table'[Currency code]),'Table'[Category]="Pre"))/CALCULATE(SUM('Table'[SalesEUR]),FILTER(ALLEXCEPT('Table','Table'[Currency code]),'Table'[Category]="Pre"))
return SUM('Table'[Sales])/a

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

@Nun

se puede crear otra medida

Measure 2 = SUMX('Table',[Measure])

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

6 REPLIES 6
ryan_mayu
Super User
Super User

@Nun

se puede probar esto

Measure = 
VAR a=CALCULATE(SUM('Table'[Sales]),FILTER('Table','Table'[Category]="Pre"))/CALCULATE(SUM('Table'[SalesEUR]),FILTER('Table','Table'[Category]="Pre"))
return CALCULATE(SUM('Table'[Sales]),FILTER('Table','Table'[Category]="After"))/a

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@ryan_mayu

gracias por apoyar.

Usando su medida, cuando filtro "Después", el resultado que obtengo es "infinito". parece

CALCULATE(SUM('Table'[Sales]),FILTER('Table','Table'[Category]-"After"))/a

a es 0 cuando en una tabla tengo la medida y me gustaría ver (uso una visualización de filtro) el resultado de "Después".

¡Gracias!

@Nun

si tiene un filtro de categoría, puede probar este

Measure = 
VAR a=CALCULATE(SUM('Table'[Sales]),FILTER(ALLEXCEPT('Table','Table'[Currency code]),'Table'[Category]="Pre"))/CALCULATE(SUM('Table'[SalesEUR]),FILTER(ALLEXCEPT('Table','Table'[Currency code]),'Table'[Category]="Pre"))
return SUM('Table'[Sales])/a

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@ryan_mayu

Hola

Usé tu fórmula, pero cuando compruebo los resultados, son incorrectos especialmente el total.

La fórmula funciona pero los resultados son incorrectos. En su total como se obtiene 385 cuando el resultado correcto es 250, así que el resultado en la medida para algunas monedas no son correctos.

¡Gracias!

@Nun

se puede crear otra medida

Measure 2 = SUMX('Table',[Measure])

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




¡¡¡Gran!!!

Muchas gracias @ryan_mayu !!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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