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
gooranga1
Power Participant
Power Participant

SummarizeColumns Consulta con filtros o/Y

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],

)

1 ACCEPTED SOLUTION
OwenAuger
Super User
Super User

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


Owen Auger
Did I answer your question? Mark my post as a solution!
Blog
Twitter
LinkedIn

View solution in original post

2 REPLIES 2
OwenAuger
Super User
Super User

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


Owen Auger
Did I answer your question? Mark my post as a solution!
Blog
Twitter
LinkedIn

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!

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