Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Oye
Estoy tratando de crear una medida, que devolverá otras medidas basadas en otra tabla 'Measure' no relacionada, que usaré como columna en una matriz. La siguiente expresión DAX hace el truco, pero su TAN lento. Creo que es calcular cada medida, en lugar de sólo las pocas seleccionadas. ¿Alguien tiene alguna idea de esto? He intentado usar IF(), y he intentado usar SWITCH(TRUE(),"Actual",[Actual]........). No puedo encontrar una manera de evitarlo, pero es una necesidad real para los usuarios ser capaces de filtrar entre las diferentes medidas que necesitan
Tuve un problema con algo similar y pude salirme con la mía a través del formato de la estructura de las imágenes. Si dividieras las variaciones en imágenes separadas una al lado de la otra, experimentarías un rendimiento mucho mejor, imagino. Adjunto una captura de pantalla de mi ejemplo con instrucciones de cambio muy largas con modelado complejo en las medidas subyacentes utilizadas en el swith. Toda esta página tarda ~ 10 segundos en cargarse.
Así que algo como:
O puede elegir una sección basada en
De cualquier manera, creo que puede mejorar el rendimiento pensando en su formato.
Hola @skankingpigeon ,
Az38' sugerencia es genial. Además, puede mejorar el rendimiento de las medidas utilizadas en la fórmula SWITCH, como [Actual], [Pronóstico], [Presupuesto],,,etc.
Por ejemplo:
Utilice SELECTEDVALUE() en lugar de VALUES()
Utilice ISBLANK() en lugar de la comprobación de la casilla de verificación de "Blank()"
No utilice variables escalares en SUMMARIZE()
Utilice variables en lugar de repetir medidas dentro de la rama IF
Puede consultar los consejos:
Mejore el rendimiento de Power BI optimizando DAX
Una guía completa sobre el ajuste del rendimiento de Power BI
Saludos
Amy
Equipo de Apoyo Comunitario _ Amy
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por los comentarios. Desafortunadamente ya he optimizado las medidas de origen y no creo que pueda acelerarlas mucho más. El verdadero problema es la consolidación de las medidas en el
Hola @skankingpigeon
pruebe los pasos 2 y 3 en esta https://community.powerbi.com/t5/Community-Blog/Performance-Tuning-DAX-Part-1/ba-p/976275 solución por @Greg_Deckler
Gracias por su respuesta! He pasado un buen tiempo tratando de aplicar esto a mi Dax y no puedo entenderlo. El paso 2 se basa en el número de entradas de una tabla, pero la mía es una tabla desvinculada con una instancia de cada una de ellas en la tabla. Paso 3 Realmente no veo cómo puedo aplicarlo tampoco. Si usted puede dar alguna orientación sobre cómo podría aplicarlos específicamente a mi situación id realmente apreciar cualquier ayuda
@skankingpigeon sabes si este es el interruptor es lento o las medidas utilizadas en el interruptor son lentas, qué sucede si utilizaestas directamente, y ver si estas medidas no están funcionando como se esperaba.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Las medidas tardan poco de 5 segundos cada una para cargarse por analizador de rendimiento. Si tengo 4 medidas filtradas en la tabla de medidas, esperaba unos 20 segundos como máximo para la tabla. En su lugar, tarda 80/90 segundos en cargar esta medida de un solo conmutador, sin otros objetos visuales ni medidas en la página. Googling, parece que el interruptor funciona de esta manera, y calcula cada medida independientemente de su uso - sólo preguntándose si alguien tenía alguna idea en absoluto sobre soluciones alternativas
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.