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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Valores de filtro dinámicos

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.

NorbertL_1-1599468787157.png

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:

M1 ?
var _date - FIRSTDATE(Table[Creation Date])
var _value - CALCULATE(DISTINCTCOUNT(Table[Product Number]), Table[Creation Date]-_date)
RETURN IF(ISBLANK(_value),0,_value)

Mi resultado:

Adnotacja 2020-09-07 112036.png

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.

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@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)

View solution in original post

5 REPLIES 5
Fowmy
Super User
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 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

amitchandak
Super User
Super User

@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)

Anonymous
Not applicable

¡Oh, parece que funciona así! Muchas gracias.

AllisonKennedy
Super User
Super User

Trate de usar condiciones y, o && . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

M2 ?
var _date - FIRSTDATE(Table[Creation Date])
var _value : CALCULATE(DISTINCTCOUNT(Table[Product Number]), Table[Creation Date]-_date,
(Tabla[Canal de ventas] - "Comercio DK" && Tabla[País] - "Dinamarca")
Tabla[País] á "Francia" && Tabla[Canal de ventas] - "FR Retail"))
)
RETURN IF(ISBLANK(_value),0,_value)

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as 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 C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

Cuando lo hice como dijiste, recibí el mensaje de error:

Adnotacja 2020-09-07 114732.png

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors