Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo una tabla abajo. Quiero calcular avg de ProductsPurchased de todas las demás filas excepto la fila actual. Y hay filtro Año.
por ejemplo: para la primera fila de la tabla siguiente, 'Promedio de todos los demás' debe ser el valor siguiente (promedio de 200+25+100 para el año 2016).
Por favor, ayúdenme.
Año Productos del clienteComprar Promedio de todos los demás
2016 A 225 108.3
Año CustomerProductPurchased
2016 | A | 225 |
2016 | B | 200 |
2016 | C | 25 |
2016 | D | 100 |
2015 | A | 158 |
2015 | B | 150 |
2015 | C | 30 |
2015 | D | 90 |
Solved! Go to Solution.
No @srk_powerbi ,
Cree una medida como esta:
Measure = var cur_cus = MAX('Table'[Customer])
return
CALCULATE(AVERAGE('Table'[sales]),FILTER(ALLEXCEPT('Table','Table'[Year]),'Table'[Customer]<>cur_cus))
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Greg_Deckler gracias. la columna calculada que proporcionó anteriormente me da la suma. Ahora, ¿cómo puedo calcular avg?
Además, ¿puedo hacer lo mismo creando una columna Measure inst?ead de calculated?
No @srk_powerbi ,
Cree una medida como esta:
Measure = var cur_cus = MAX('Table'[Customer])
return
CALCULATE(AVERAGE('Table'[sales]),FILTER(ALLEXCEPT('Table','Table'[Year]),'Table'[Customer]<>cur_cus))
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@srk_powerbi Si agrega una columna ID en Power Query, esto debería ser más fácil y seguro. De lo contrario, puede usar variables o EARLIER para identificar filas distintas de la fila actual. Vea mi artículo sobre el tiempo medio entre fallas (MTBF) que utiliza ANTES: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395....
El patrón básico es:
Columna ?
VAR __Current á [Valor]
VAR __PreviousDate á MAXX(FILTER('Table','Table'[Date] < EARLIER('Table'[Date])),[Date])
VAR __Previous á MAXX(FILTER('Table',[Fecha]-__PreviousDate),[Valor])
devolución
__Current - __Previous
En tu caso, podrías hacer algo como:
Columna: SUMX(FILTER('Table',[Year]-EARLIER([Year]) && [Customer]<>EARLIER([Customer])),[ProductPurchased)