Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo modificar este DAX para mejorar el rendimiento de mi informe

Hola a todos, tengo un informe, como este modelo de datos

wangjuan303_1-1637759370953.png

el informe es simple, necesitamos comparar dos fechas de venta y diferentes,

pero nuestro sistema necesita conexión de consulta directa, para probar esta vista solo tiene 168 millones de filas ahora,

en realidad la base de datos tiene más que este número, ahora este informe se ejecuta 15 segundos,

cambiará más lentamente cuando agreguemos más datos, entonces, ¿aquí tenemos una forma de modificar DAX?

Fecha1Ventas = CALCULAR( suma(«Tabla»[Ventas]))

Date2Sales = CALCULAR(SUMA(«Tabla»[Ventas]),TODO('Fecha1'),USERELATIONSHIP('Fecha1'[Fecha1],'Fecha2'[Fecha2]))

¿Tienes alguna buena sugerencia para Date2Sales?

Creo que este dax usa "All" y "Userelationship" hacen que el informe sea lento,

también si Date1Sales tiene una mejor manera de calcular, por favor hágamelo saber,

Gracias de antemano.

wangjuan303_2-1637759442053.png

1 ACCEPTED SOLUTION

Echa un vistazo al artículo que enlazaste. Mencionan una mejor opción en DAXPatterns. Usa eso.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Necesita comparar la tabla de hechos dos datos diferentes, también necesita usar dos segmentaciones de datos deje que el usuario elija dos fechas, así que cree fecha1 y fecha2 para dos segmentaciones de datos, fecha1 y fecha2 es una relación inactiva, si cree que alguna parte puede modificarse para mejorar la perfromancia, hágamelo saber, muchas gracias, informe la lógica como este enlace https://www.sqlbi.com/articles/filtering-and-comparing-different-time-periods-with-power-bi/

Echa un vistazo al artículo que enlazaste. Mencionan una mejor opción en DAXPatterns. Usa eso.

Syndicate_Admin
Administrator
Administrator

USERELATIONSHIP no tiene sentido ya que no está modificando / reemplazando la relación activa

Explique el razonamiento detrás del filtro bidireccional entre las tablas Date1 y Date2.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors