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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Cambiar el parámetro o las columnas calculadas para mejorar el tiempo de carga en el objeto visual de la tabla

¡¡Hola a todos!!
Tengo un problema para cargar mi tabla, está tardando mucho tiempo, el problema en el analizador de rendimiento es la consulta dax, solo tengo este parámetro aplicado para cambiar las dos diferencias, tipos de carga.
¿Hay alguna forma de crear una nueva medida o parámetro para mejorar la velocidad?
fbittencourt_0-1750070369185.png

Parámetro = {
("Carga unitaria", NOMBREDE('FAIT_INDICATEURS'[Carga unitaria]), 0)
,("Carga de AED Unite", NOMBREDE('FAIT_INDICATEURS'[Carga unitaria DEA]), 0)
}
También tengo dos columnas calculadas, mi idea es cambiar las columnas calculadas por una nueva columna es una consulta de poder:
Nombre del proyecto = SI(REF_PROJET[Código del proyecto] & " - " & REF_PROJET[Etiqueta del proyecto] ="- - -","- Disponibilidad total",REF_PROJET[Código del proyecto] & " - " & REF_PROJET[Etiqueta del proyecto])
Nombre del recurso = REF_RESSOURCE[Nombre del recurso] & " - " & REF_RESSOURCE[Recurso de nombre de pila] & " (" & REF_RESSOURCE[UID de recurso] & ")"
¡TKS todos!
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @fbittencourt

Parece que el objeto visual de tabla tarda demasiado en cargarse porque la consulta DAX está realizando demasiado trabajo en segundo plano, especialmente con ese parámetro y las columnas calculadas. No te preocupes, aquí tienes una forma limpia y fácil de arreglarlo y acelerar las cosas.
Mueva las columnas calculadas a Power Query. Esas dos columnas que creó con DAX como "Nom du Projet" y "Nom de la Ressource" es mejor crearlas en Power Query, no en DAX. ¿Por qué?

Dado que Power Query lo hace una vez cuando se cargan los datos, DAX tiene que transportarlos cada vez que se visualiza el informe.


En Power Query, para Nombre del proyecto.

if [Code projet] & " - " & [Libellé projet] = "- - -"

then "- Disponibilité Totale"

else [Code projet] & " - " & [Libellé projet]

Para el nombre del recurso:


[Nom ressource] & " - " & [Prénom ressource] & " (" & Text.From([UID ressource]) & ")"

Encontrará esto en Transformar datos -- Agregar columna -- Columna personalizada.

Ahora reemplace su lógica de parámetros con un simple segmentador

Esa lógica Paramètre = { ... } está haciendo que Power BI trabaje demasiado. En su lugar, vamos a crear una pequeña tabla auxiliar y usar una medida más limpia.

Cree una nueva tabla (no es necesario vincularla) y use la siguiente medida.

Charge Options = DATATABLE("Charge Type", STRING,{{"Charge unite"},{"Charge AED Unite"}})

Ahora cree una medida que cambie automáticamente en función de lo que seleccione.

Selected Charge = SWITCH(SELECTEDVALUE('Charge Options'[Charge Type]),"Charge unite", SUM('FAIT_INDICATEURS'[Charge unite]),"Charge AED Unite", SUM('FAIT_INDICATEURS'[Charge AED Unite]))


------------------------------------------------------------------------------------------------------------------------------
Si esta solución funciona para usted, considere marcarla como aceptada para que otras personas que se enfrenten a un problema similar también puedan beneficiarse.

Saludos
Akhil.

¡¡Muchas gracias por tu respuesta!!

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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