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
okusai3000
Helper IV
Helper IV

Medida ultra lenta y recursos no suficientes (Resumen)

Hola a todos,

He hecho un informe de acciones utilizando como ejemplo CSV de origen. Funciona bien, dándome todo lo que necesito, pero de hecho es un poco lento.

El problema principal es que una vez que migré este informe a mi CUBO en SSAS, bueno, las cosas han empeorado aún más, con advertencias sobre que mi Azure no tiene suficientes recursos y me pide que actualice. La cosa es que en realidad lo hice, y todavía en algunos casos está reclamando aún más recursos (por ejemplo, cuando filtro más meses para algunos cálculos). Así que está claro que es un tema de DAX creo.

Aquí está el error:

Captura de pantalla 2020-12-04 a las 18.09.13.png

(No hay suficientes recursos, considere la posibilidad de usar filtros y reducir los datos)

Por lo tanto, creo que el principal responsable aquí es esta medida:

*Cant Equipos =
VAR __table ? CALCULATETABLE(SUMMARIZE('Fact Stock Equipos',[esap_cod],"ultimo_mov",CALCULATE([*Ultimo Mov],all('Fact Stock Equipos'[aprt_estado]))),filter(values('Fact Stock Equipos'[esap_cod]),[*Filtro Ultimo Estado]-1))
devolución

COUNTX(__table,[ultimo_mov])
Cuenta el último movimiento de cada artículo en nuestro stock.
Y utiliza estas otras medidas también:
*El último Mov ?
VAR CurrentDate = (max('Dim Date'[Date]))
Resultados de var de var de red ( VAR Results)
CALCULATE(LASTDATE('Fact Stock Equipos'[fecha]),
filter(all('Dim Date'),
('Dim Date'[Date] <= CurrentDate)),all('Dim Tipos de Estado'),USERELATIONSHIP('Dim Date'[Date],'Fact Stock Equipos'[fecha]))
devolución
Resultados
*El último filtro de estado: IF([*LastState]-SELECTEDVALUE('Dim State Types'[cod_estado]),1,0)
*Ultimo Estado =
VAR CurrentDate = (max('Dim Date'[Date]))

Resultados de var de var de red ( VAR Results)
CALCULATE(LASTNONBLANKVALUE('Dim Date'[Date],max('Fact Stock Equipos'[aprt_estado])),
filter(all('Dim Date'),
('Dim Date'[Date] <= CurrentDate)),all('Dim Tipos de Estado'),USERELATIONSHIP('Dim Date'[Date],'Fact Stock Equipos'[fecha]))
devolución
Resultados
Y este es el modelo:
Captura de pantalla 2020-12-04 a las 18.05.36.png
¿Alguna idea de lo que debo hacer?
¡Muchas gracias!
1 REPLY 1
v-jayw-msft
Community Support
Community Support

Hola @okusai3000 ,

Power BI tiene requisitos para el hardware. Si el conjunto de datos es grande, los requisitos de hardware para el procesamiento de datos serán mayores. Puede abrir el Monitor de recursos para comprobar el uso de recursos mientras usa Power BI.

Además, podría intentar optimizar la medida, como modificar

measure = calculate([aaa],filter(table,conditions))

Para

measure = 
var table1 = filter(table,conditions)
return
calculate([aaa],table1)

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

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.