Forum Discussion
AverageX y Summarize Measure with Slow Performance
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.
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_Admin3 years ago
Administrator
Hola Polly,
Este código funcionó, ¡gracias! Sin embargo, las matrices y otras imágenes siguen funcionando muy lentamente. Me pregunto si SUMMARIZE está ralentizando las medidas.
- Syndicate_Admin3 years ago
Administrator
En primer lugar, asegúrese de que el modelo de datos esté configurado correctamente. DAX está configurado para funcionar de una manera específica, por lo que debe seguir su flujo para tener una experiencia más fluida.
A continuación, encuentre las medidas que están causando la mayoría de los problemas. Ejecútelos en los tiempos del servidor en DAX Studio y busque filas innecesarias e ID de datos de devolución de llamadaque afecten a la duración total del cálculo de la medida.
También puede encontrarlos en la columna Registros del Plan de consulta física. Asegúrese de que el número de registros es igual o cercano al número de filas de la salida final. Esto garantiza que su consulta esté materializando suficientes tablas para los resultados.
Técnicas y lecciones de optimización de consultas DAX - Enterprise DNA
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.