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

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
v-yingjl
Community Support
Community Support

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.

Anonymous
Not applicable

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

Anonymous
Not applicable

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

amitchandak
Super User
Super User

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

Anonymous
Not applicable

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

Anonymous
Not applicable

Lo sentimos, olvidé los encabezados:

NombreVenue_Name__c

Fecha de reserva

La última fecha comienza con el 3 de marzo.

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