Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo una consulta SummarizeColumns que funciona bien, pero me gustaría tener y o lógica en el filtro en 2 dimensiones diferentes. Lo que estoy tratando de hacer es tener la lógica donde (prefijo de seguimiento á 016162 y identificador de persona 5489552) o (prefijo de seguimiento - 016835). Podría hacerlo en 2 consultas y combinarlas, pero estaba tratando de averiguar cómo hacerlo de una sola vez. ¿Alguna idea?
Evaluar
COLUMNAS DE RESUMEN (
'Prefijo de seguimiento'[Prefijo de seguimiento],
Ruta[DC Id],
Empresa[Id de empresa],
FILTRO (
ALL ( Ruta[DC Id] ),
CONTAINSROW (
{ 191 },
95, 89, 92, 96, 94, 90, 91, 321, 93, 191, 2180, 2575, 180 ,
Ruta[ID de CC]
)
),
FILTER ( Empresa, Empresa[Id de empresa] 3222 ),
FILTRO (
ALL ( 'Prefijo de seguimiento' ),
CONTAINSROW ( s "016162","016835" , 'Prefijo de seguimiento'[Prefijo de seguimiento] )
)
, FILTRO ( Ingenieros, Ingenieros[Id de persona] 5489552 ),
FILTRO (
'Fecha',
'Fecha'[Fecha]
>- FECHA ( Año ( AHORA () ) - 2, 01, 01 )
&& 'Fecha'[Fecha]
< DATE ( Year ( NOW () ), MONTH ( NOW () ), DAY ( NOW () ) ) --&& 'Date'[Current Week] <> "CurrentWeekByBox"
),
"Total de Entregas de Operaciones", [Ops Total Deliveries],
)
Solved! Go to Solution.
Hola @gooranga1
Puede utilizar algunos ejemplos de esta página, especialmente ejemplos #12 o #13:
https://www.sqlbi.com/articles/filter-arguments-in-calculate/
Usando #12 de ejemplo, el DAX para ese filtro en particular podría tener un aspecto similar a:
FILTER (
CROSSJOIN (
ALL ( 'Tracking Prefix'[Tracking Prefix] ),
ALL ( Engineers[Person Id] )
),
'Tracking Prefix'[Tracking Prefix]
IN { "016162", "016835" }
|| Engineers[Person Id] = 5489552
)
saludos
Owen
Hola @gooranga1
Puede utilizar algunos ejemplos de esta página, especialmente ejemplos #12 o #13:
https://www.sqlbi.com/articles/filter-arguments-in-calculate/
Usando #12 de ejemplo, el DAX para ese filtro en particular podría tener un aspecto similar a:
FILTER (
CROSSJOIN (
ALL ( 'Tracking Prefix'[Tracking Prefix] ),
ALL ( Engineers[Person Id] )
),
'Tracking Prefix'[Tracking Prefix]
IN { "016162", "016835" }
|| Engineers[Person Id] = 5489552
)
saludos
Owen
Gracias @OwenAuger que es perfecto. Tuve que reemplazar las tablas en la combinación cruzada con tablas de cálculo filtradas, ya que ambas tablas son muy grandes por lo que la consulta tomó demasiado tiempo!
¡Gracias!