Hola a todos,
Tengo un problema para corregir correctamentelos productos distintos dentro de las opciones de filtro dinámico.
Este es mi modelo de datos simple que consta de una sola tabla.
En la primera columna de mi matriz necesito crear una medida que calcule el número de productos por país para la fecha más temprana disponible y hasta ahora es bastante fácil.
Lo hice con la siguiente expresión DAX y está funcionando:
Mi resultado:
Pero el problema se produce cuando necesito crear la segunda medida que consiste en las mismas condiciones que la primera, pero además tiene que ser la siguiente condición:
Para Dinamarca, cuente sólo los productos que tienen valor "DK Trade" en la columna "Sales Channel", pero en el caso de Francia, cuente solo los productos que tengan valor "FR Retail" en la columna "Sales Channel" (puede estar codificado de forma rígida qué canal de ventas para qué país).
Hemos detectado un problema desconocido.
M2 ?
var _date - FIRSTDATE(Table[Creation Date])
var _value : CALCULATE(DISTINCTCOUNT(Table[Product Number]), Table[Creation Date]-_date,
Tabla[Canal de ventas] - IF (Tabla[País] - "Dinamarca", "DK Trade",
IF (Tabla[País] á "Francia", "FR Retail", null))
)
RETURN IF(ISBLANK(_value),0,_value)
Si tiene alguna idea, por favor hágamelo saber, le agradeceré su ayuda.
Solved! Go to Solution.
@NorbertL , Supongamos que el filtro de la primera fecha está funcionando
M2 ?
var _date - FIRSTDATE(Table[Creation Date])
var _value - CALCULATE(DISTINCTCOUNT(Table[Product Number]),filter( Table[Creation Date]-_date && ((Table[Country] á "Denmark" && Table[Sales Channel] ? "DK Trade") (Tabla[País] á "Francia" && Tabla[Canal de Ventas] - "FR Retail"))
))
RETURN IF(ISBLANK(_value),0,_value)
Proud to be a Super User!
@NorbertL
Prueba de esta manera:
M2 =
var _country = SELECTEDVALUE(Table[Country])
var _date = FIRSTDATE(Table[Creation Date])
var _value = CALCULATE(DISTINCTCOUNT(Table[Product Number]), Table[Creation Date]=_date,
IF ( _country = "Denmark", FILTER( Table, [Sales Channel] = "DK Trade"),
IF ( _country = "France"), FILTER( Table, [Sales Channel] = "FR Retail")))
RETURN IF(ISBLANK(_value),0,_value)
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
@NorbertL , Supongamos que el filtro de la primera fecha está funcionando
M2 ?
var _date - FIRSTDATE(Table[Creation Date])
var _value - CALCULATE(DISTINCTCOUNT(Table[Product Number]),filter( Table[Creation Date]-_date && ((Table[Country] á "Denmark" && Table[Sales Channel] ? "DK Trade") (Tabla[País] á "Francia" && Tabla[Canal de Ventas] - "FR Retail"))
))
RETURN IF(ISBLANK(_value),0,_value)
Proud to be a Super User!
¡Oh, parece que funciona así! Muchas gracias.
Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos.
I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query.
Cuando lo hice como dijiste, recibí el mensaje de error:
Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!
User | Count |
---|---|
6 | |
3 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |