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
RoxyGCT
Regular Visitor

Productx Resultado incorrecto utilizando una medida

Hola

Necesito calcular un rendimiento rodante sobre un retorno promedio ponderado (calculado en una medida). Esto es en teoría 'trabajar' pero los resultados están un poco apagados, casi como el redondeo no es correcto.

He aplicado la misma fórmula a una columna (Medida 3 a continuación) y a la medida (con los mismos valores - Medida 2). La productx de la columna es correcta, la misma forma ula en la medida no es correcta.

¿La medida 2 y 3 DEBEN ser las mismas?

Medida 3 - CALCULATE(PRODUCTX(Performance1,Performance1[performance]),DATESINPERIOD(Performance1[dat],LASTDATE(Performance1[dat]),-(Allselected(Allselected(NumberTable[Number],NumberTable[Number])),MONTH))
Medida 2 - CALCULATE(PRODUCTX(AllMeasures,[1 Perf W1]),DATESINPERIOD(Performance1[dat],LASTDATE(Performance1[dat]),-(Allselected(NumberTable[Number],NumberTable[Number])),MONTH))
Medida:
1 Perf W1 (if(IF(ISFILTERED(Performance1[nam]),DISTINCTCOUNT(Performance1[nam]),IF(ISBLANK(SELECTEDVALUE(Performance1[nam])),0))- 1,SUM('Performance1'[Orig Performance]),0) * SUM('%F1W1'[Weight])+if(IF(ISFILTERED(Performance2[nam]),DISTINCTCOUNT(Performance2[nam]),IF(ISBLANK(SELECTEDVALUE(Performance2[nam])),0))- 1,SUM('Performance2'[Orig Performance]),0) * SUM('%F2W1'[Weight])+if(IF(ISFILTERED(Performance3[nam]),DISTINCTCOUNT(Performance3[nam]),IF(ISBLANK(SELECTEDVALUE(Performance3[nam])) ,0)) 1,SUM('Performance3'[Orig Performance]),0) * SUM('%F3W1'[Peso])+if(IF(ISFILTERED(Performance4[nam]),DISTINCTCOUNT(Performance4[nam]),IF(ISBLANK(SELECTEDVALUE(Performance4[nam])),0)))-1,SUM(Performance4'[Orig Performance]),0(ISBLANK(ISBLANK(SELECTEDVALUE(Performance4[nam])),0)) ) * SUM('%F4W1'[Peso])+if(IF(ISFILTERED(Performance5[nam]),DISTINCTCOUNT(Performance5[nam]),IF(ISBLANK(SELECTEDVALUE(Performance5[nam])),0))-1,SUM('Performance5'[Orig Performance]),0) * SUM('%F5W1'[Peso]))+1
Columna:
rendimiento: Performance1[Orig Performance]+1
product issue.PNG

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Demasiado pasando allí para entender lo que está sucediendo exactamente, pero la columna y la medida no tendrían que devolver los mismos resultados, ya que la columna tiene contexto de fila y ningún contexto de filtro, mientras que la medida solo tiene contexto de filtro. Por lo tanto, va a depender de toda una serie de posibilidades.

Por favor, vea esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

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.