Forum Discussion
AverageX y Summarize Measure with Slow Performance
Hola
Tengo una medida a continuación que tarda de 1 a 2 minutos en cargarse y ralentiza todas mis imágenes asociadas.
Estoy tratando de capturar el número promedio de visitas posteriores que los clientes tienen en otras tiendas, excluyendo su visita inicial. La tabla AllShopingEvents tiene todos los eventos que tuvo el cliente y EventType diferencia las visitas de la visita inicial y las visitas posteriores.
Average Number of Additional Events = AVERAGEX(SUMMARIZE(AllShoppingEvents,AllShoppingEvents[Customer_ID],"Event Count",(CALCULATE(COUNT(AllShoppingEvents[ShopType]),AllShoppingEvents[EventType]="Subsequent Event"))),[Event Count])
Cualquier ayuda para que la medida se ejecute más rápido sería apreciada. ¡Gracias!
6 Replies
- Syndicate_Admin
Administrator
Por favor, pruébalo.
Average Number of Additional Events = VAR _table1 = CALCULATETABLE ( COUNT ( AllShoppingEvents[ShopType] ), AllShoppingEvents[EventType] = "Subsequent Event" ) VAR _table2 = SUMMARIZE ( AllShoppingEvents, AllShoppingEvents[Customer_ID], "Event Count", _table1 ) RETURN AVERAGEX ( _table2, [event count] )Si he entendido mal su significado, proporcione más detalles con la salida deseada y el archivo pbix sin información de priavcy.
Saludos
Equipo de apoyo a la comunidad _ Polly
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
- Syndicate_Admin
Administrator
Hola Polly,
Gracias por su ayuda. Cuando ejecuto el código anterior, recibo un error de que el COUNT no es el tipo de parámetro correcto, ya que espera un nombre de tabla. Cuando lo actualizo al nombre de la tabla (código a continuación), devuelvo el siguiente error: "La expresión se refiere a varias columnas. No se pueden convertir varias columnas en un valor escalar".
Número medio de eventos adicionales =
VAR _table1 = CALCULABLE (
AllShoppingEvents,
AllShoppingEvents[EventType] = "Evento posterior"
)
VAR _table2 = RESUMIR (
AllShoppingEvents,
AllShoppingEvents[Customer_ID],
"Recuento de eventos",
_table1
)
DEVOLUCIÓN
AVERAGEX ( _table2, [recuento de eventos] )
El objetivo final es tener el número medio de visitas posteriores, si el cliente utiliza otro tipo de tienda.
- Syndicate_Admin
Administrator
Por favor, pruebe esto.
Average Number of Additional Events = VAR _table1 = SUMMARIZE ( AllShoppingEvents, AllShoppingEvents[Customer_ID], "Event Count", ( CALCULATE ( COUNT ( AllShoppingEvents[ShopType] ), AllShoppingEvents[EventType] = "Subsequent Event" ) ) ) RETURN AVERAGEX ( _table1, [event count] )Saludos
Equipo de apoyo a la comunidad _ Polly
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
- Syndicate_Admin
Administrator
Hola Polly,
Gracias por su ayuda. Cuando ejecuto el código anterior, recibo un error de que el COUNT no es el tipo de parámetro correcto, ya que espera un nombre de tabla. Cuando lo actualizo al nombre de la tabla (código a continuación), devuelvo el siguiente error: "La expresión se refiere a varias columnas. No se pueden convertir varias columnas en un valor escalar".
Número medio de eventos adicionales =
VAR _table1 = CALCULABLE (
AllShoppingEvents,
AllShoppingEvents[EventType] = "Evento posterior"
)
VAR _table2 = RESUMIR (
AllShoppingEvents,
AllShoppingEvents[Customer_ID],
"Recuento de eventos",
_table1
)
DEVOLUCIÓN
AVERAGEX ( _table2, [recuento de eventos] )
El objetivo final es tener el número medio de visitas posteriores, si el cliente utiliza otro tipo de tienda.