Forum Discussion
Medida DAX
Buscando una medida DAX:
Buscando medida que filtraría según una columna:
Ejemplo:
Medida 1 = Calcular(Suma('Comercio'[Valor]), filter='País del informante')
Medida 2 = Calcular(Suma('Comercio'[Valor]), filter='País socio')
| País reportero | País socio | Valor |
| China | Japón | 56 |
Por lo tanto, la medida 1 debe mostrar valores para los países informantes que se seleccionan y la medida 2 debe dar valores para los países socios.
Hay @u486213 ,
medida =
CALCULAR (
SUM ( «Comercio» [Valor] ),
FILTRO (
TODOS SELECCIONADOS ( 'Comercio' ),
'Trade'[País del reportero] = SELECTEDVALUE ( 'Reporter'[País del reportero] )
&& 'Trade'[año] = SELECTEDVALUE ( 'año'[año] )
&& 'Trade'[product] = SELECTEDVALUE ( 'producto'[producto] )
)
)O
medida =
CALCULAR (
SUM ( «Comercio» [Valor] ),
FILTRO (
ALL ( 'Comercio' ),
'Trade'[País del reportero] = SELECTEDVALUE ( 'Trade'[País del reportero] )
&& 'Trade'[año] = SELECTEDVALUE ( 'Trade'[año] )
&& 'Trade'[product] = SELECTEDVALUE ( 'Trade'[product] )
)
)Saludos
Arrendajo
6 Replies
- Syndicate_Admin
Administrator
¿ @u486213
Debe utilizar la fórmula DAX selectedvalue:
Mreasure 1 = VAR _A = SELECTEDVALUE ( 'Trade'['Reporter Country'] ) RETURN CALCULATE ( SUM ( 'Trade'[Value] ), FILTER ( ALL ( 'Trade' ), 'Trade'['Reporter Country'] = _A ) )Mreasure 2 = VAR _A = SELECTEDVALUE ( 'Trade'['Partner Country'] ) RETURN CALCULATE ( SUM ( 'Trade'[Value] ), FILTER ( ALL ( 'Trade' ), 'Trade'['Partner Country'] = _A ) )Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/ - Syndicate_Admin
Administrator
Hay @u486213 ,
Deberá crear dos tablas de segmentación de datos independientes:
Reportero = distinto('Comercio'[País reportero])
Socio = distinto('Comercio'[País socio])
A continuación, cree medidas como las siguientes:
measure 1 = CALCULATE ( SUM ( 'Trade'[Value] ), FILTER ( ALLSELECTED ( 'Trade' ), 'Trade'[Reporter Country] = SELECTEDVALUE ( 'Reporter'[Reporter Country] ) ) )measure 2 = CALCULATE ( SUM ( 'Trade'[Value] ), FILTER ( ALLSELECTED ( 'Trade' ), 'Trade'[Partner Country] = SELECTEDVALUE ( 'Partner'[Partner Country] ) ) )Saludos
Arrendajo
- Syndicate_Admin
Administrator
¿Podemos añadir múltiples filtros?
- Syndicate_Admin
Administrator
Hay @u486213 ,
¿Te refieres a sumar las ventas para varios países seleccionados en la rebanadora?
Si es así, solo necesita reemplazar la función selectedvalue() por la función values().
https://docs.microsoft.com/en-us/dax/selectedvalue-function
https://docs.microsoft.com/en-us/dax/values-function-dax
Por favor, muestre el resultado esperado si he entendido mal su significado.
Saludos
Arrendajo