cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper I
Helper I

Compare un valor de una medida con el resto utilizando ALLEXCEPT

¡Hola comunidad de Power BI!

Este podría ser un post repetido, pero no puedo hacer que esto funcione. Tengo un simple dato de las reservas de restaurantes. Tengo la tarea de comparar un restaurante frente a todos los demás mensualmente. Por lo tanto, básicamente necesito contar las reservas por restaurante seleccionado en una cortadora y luego restarla de todas las reservas. Pero también necesito tener en cuenta el contexto de filtro de una jerarquía de fechas en mi gráfico eigher o una matriz. Así que necesito usar ALLEXCEPT para conservar el filtro de fecha.

A continuación se muestra mi DAX:

ComparedResult (ComparedResult)
VAR SelectedVenue - SELECTEDVALUE(Resy[Venue_Name__c])
Va AllOtherReservations - CALCULATE
(
COUNT(Resy[Nombre]),
ALLEXCEPT(Resy, Resy[Fecha de reserva].[ Fecha]),
Resy[Venue_Name__c] <> SelectedVenue
)
devolución
AllOtherReservations
Esto es lo que tengo en una matriz. CompareResult es el DAX anterior. ReservationCount es otra medida que es cortada por un restaurante. Así que funciona, pero el DAX anterior no. Cualquier ayuda será apreciada.

ResyDAXResult.png

6 REPLIES 6
Highlighted
Super User IV
Super User IV

Re: Compare un valor de una medida con el resto usando ALLEXCEPT

@zaichusha ,¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
My Recent Blog -Week is not so Weak Connect on Linkedin

Proud to be a Super User!

Highlighted
Helper I
Helper I

Re: Compare un valor de una medida con el resto usando ALLEXCEPT

Sí, claro. Reemplací el nombre del lugar por una carta.

Resy-0000000011q3/16/2019 2:00
Resy-00000000012q3/16/2019 2:00
Resy-0000000013k3/15/2019 16:30
Resy-0000000014k3/15/2019 16:45
Resy-0000000015k3/15/2019 16:45
Resy-0000000016k3/15/2019 16:30
Resy-0000000017k3/15/2019 17:15
Resy-0000000018k3/15/2019 17:30
Resy-0000000019k3/15/2019 19:00
Resy-0000000020w3/15/2019 17:00
Resy-0000000021w3/15/2019 17:45
Resy-0000000022w3/15/2019 17:45
Resy-0000000023w3/15/2019 18:00
Resy-0000000024w3/15/2019 18:15
Resy-0000000025w3/15/2019 22:00
Resy-0000000026w3/15/2019 22:30
Resy-0000000027w3/15/2019 23:45
Resy-0000000028w3/16/2019 0:00
Resy-0000000029w3/16/2019 1:30
Resy-0000000030w3/16/2019 1:45
Resy-0000000031e3/15/2019 16:45
Resy-0000000032e3/15/2019 17:00
Resy-0000000033e3/15/2019 18:30
Resy-0000000034e3/15/2019 22:00
Resy-0000000035e3/15/2019 23:00
Resy-0000000036e3/15/2019 23:30
Resy-0000000037e3/16/2019 0:00
Resy-0000000038e3/16/2019 0:00
Resy-0000000039e3/16/2019 0:15
Resy-0000000040e3/16/2019 0:30
Resy-0000000041e3/16/2019 0:30
Resy-0000000042e3/16/2019 1:00
Resy-0000000043h3/15/2019 21:45
Resy-0000000044h/16/2019 12:00:00 AM

Highlighted
Helper I
Helper I

Re: Compare un valor de una medida con el resto usando ALLEXCEPT

Lo sentimos, olvidé los encabezados:

NombreVenue_Name__c

Fecha de reserva

La última fecha comienza con el 3 de marzo.

Highlighted
Microsoft
Microsoft

Re: Compare un valor de una medida con el resto usando ALLEXCEPT

Hola @zaichusha ,

Basado en su medida y la pantalla de la tabla, el objeto visual de la matriz se basa en el año y el mes, pero la medida allexcept() utiliza la fecha, tal vez cambiarlo así:

ComparedResult = 
VAR SelectedVenue =
    SELECTEDVALUE ( 'Resy'[Venue_Name_c] )
VAR AllOtherReservations =
    CALCULATE (
        COUNT ( Resy[Venue_Name_c] ),
        ALLEXCEPT ( Resy, Resy[Reservation Date].[Month] ),
        Resy[Venue_Name_c] <> SelectedVenue
    )
RETURN
IF( AllOtherReservations <> BLANK(), AllOtherReservations, 0 )

table.pngmatrix.png

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted
Helper I
Helper I

Re: Compare un valor de una medida con el resto usando ALLEXCEPT

Yingjie Li, gracias, funciona para la mayoría de las veces tiempo. El único problema es que ahora veo datos para el resto del año en 2020 y los primeros dos meses en 2019 donde no había datos. Se mantiene constante cuando hago clic en diferentes restaurantes. Revisé mis datos y el final es de mayo de 2020. No entiendo de dónde vinieron estos meses futuros. Puesto que tengo el Año en una jerarquía, y lo hago en DAX, ¿puede ser esa una razón?

ALLEXCEPT ( Resy, Resy[Fecha de reserva].[ Mes] ),

Highlighted
Helper I
Helper I

Re: Compare un valor de una medida con el resto usando ALLEXCEPT

Yingjie Li, estoy aceptando su respuesta como solución. Encontré una manera de hacer año y mes usando una columna del mes del año de una tabla de Calerndar que tengo que es unirse a mi tabla Resy.

¡Gracias por tu ayuda!

Stan

Helpful resources

Announcements
May 2020 Community Highlights

May 2020 Community Highlights

It’s time for another PBI Community recap!

Community Blog

Community Blog

Visit our Community Blog for articles, guides, and information created by fellow community members.

Using the Community

Using the Community

Need help with the Power BI Community? Our 'Using the Community' support articles are a great place to start.

Galleries

Galleries

Looking for inspiration on how to present your data? Need instructional videos? Check out our Galleries!