Forum Discussion
Carga visual Lenta
Hola
Tengo una tabla en la que el objeto visual se ejecuta bastante lento. Al examinar el analizador de rendimiento, noté que la duración de MS de la consulta DAX es 14506 y otra es 513.
Me pregunto si podría ayudar a reducir la duración:
Este es el código dax copiado del analizador de rendimiento:
gracias
Viral
4 Replies
- Syndicate_Admin
Administrator
Sírvanse proporcionar un poco de contexto de la medida. Por ejemplo, ¿qué hace la medida? ¿Cómo lo estás usando?
etc...
Proporcionar datos de ejemplo en el foro de Power BI
https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216
Cómo obtener respuestas rápidas a tu pregunta
https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523- Syndicate_Admin
Administrator
@Daniel29195 Disculpas, aquí está el resultado logrado con las medidas utilizadas:
Clasificación = SUMA('Clasificación de concesionarios Tbl'[Tamaño])Robo =CALCULAR([Clasificación],FILTRO('Clasificación de concesionarios Tbl','Clasificación de concesionarios Tbl'[Tipo] = "Vol. (MM)"))Oficios =CALCULAR([Clasificación],FILTRO('Clasificación de concesionarios Tbl','Clasificación de concesionarios Tbl'[Tipo] = "Oficios"))LastM Vol =Fueron maxdate = EOMONTH(HOY(),-1)Fueron Mindate = EOMONTH(HOY(),-2) +1FUERON SeleccionadoFijo = SELECTEDVALUE('Filtro de fecha DIM (clasificación de distribuidores)'[Períodos de fecha])FUERON SeleccionadoFechas personalizadas = SELECTEDVALUE('Calendario DIM (Ranking)'[Fecha])FUERON FixedPreviousMonth=CALCULAR([Vol],FILTRO(TODO('Filtro de fecha DIM (clasificación de distribuidores)'),'Filtro de fecha DIM (clasificación de distribuidores)'[Fecha] >= Mindate && 'Filtro de fecha DIM (clasificación de distribuidores)'[Fecha] <= maxdate))FUERON CustomPreviousMonth=CALCULAR([Vol],FILTRO(TODO('Calendario DIM (Ranking)'),'Calendario DIM (Ranking)'[Fecha] >= Mindate && 'Calendario DIM (Ranking)'[Fecha] <= maxdate))DEVOLUCIÓNINTERRUPTOR(VERDADERO(),SeleccionadoFijo =SeleccionadoFijo,FixedPreviousMonth,SeleccionadoFechas personalizadas = SeleccionadoFechas personalizadas, CustomPreviousMonth, espacio en blanco())Clasificación de mamás1 =FUERON Fechas fijas = SELECTEDVALUE('Filtro de fecha DIM (prueba de clasificación de distribuidores))'[Fecha])FUERON Fechas personalizadas = SELECTEDVALUE('Calendario DIM (Ranking)'[Fecha])FUERON Clasificación fija =SI([Distribuidor] - [Último m ranking] < 0,ABS([Distribuidor] - [Último m ranking]),ABS([Distribuidor] - [Último m ranking]))FUERON Clasificación personalizada =SI([Distribuidor] - [Último m ranking]< 0,ABS([Distribuidor] - [Último m ranking]),ABS( [Distribuidor] - [Último m ranking]))DEVOLUCIÓNINTERRUPTOR(VERDADERO(),Fechas fijas = Fechas fijas, Clasificación fija,Fechas personalizadas = Fechas personalizadas, Clasificación personalizada,ESPACIO EN BLANCO())Ranking del último trimestre Vol =FUERON maxdate = EOMONTH(HOY(), -1)FUERON Mindate = EOMONTH(HOY(), -5) + 1FUERON Fecha fija = SELECTEDVALUE('Filtro de fecha DIM (clasificación de distribuidores)'[Períodos de fecha])FUERON Fecha personalizada = SELECTEDVALUE('Calendario DIM (Ranking)'[Fecha])FUERON Fixvol =CALCULAR([Vol],FILTRO(TODO('Filtro de fecha DIM (clasificación de distribuidores)'),'Filtro de fecha DIM (clasificación de distribuidores)'[Fecha] >= Mindate &&'Filtro de fecha DIM (clasificación de distribuidores)'[Fecha] <= maxdate))VAR custvol =CALCULAR([Vol],FILTRO(TODO('Calendario DIM (Ranking)'),'Calendario DIM (Ranking)'[Fecha] >= Mindate &&'Calendario DIM (Ranking)'[Fecha] <= maxdate))DEVOLUCIÓNINTERRUPTOR(VERDADERO(),Fecha fija = Fecha fija, Fixvol,Fecha personalizada = Fecha personalizada, custvol,ESPACIO EN BLANCO())Clasificación del último trimestre =FUERON maxdate = EOMONTH(HOY(), -1)FUERON Mindate = EOMONTH(HOY(), -5) + 1FUERON checkfixed = SELECTEDVALUE('Filtro de fecha DIM (clasificación de distribuidores)'[Períodos de fecha])FUERON checkcustom = SELECTEDVALUE('Calendario DIM (Ranking)'[Fecha])FUERON fixedrank =CALCULAR([Distribuidor],FILTRO(TODO('Filtro de fecha DIM (clasificación de distribuidores)'),'Filtro de fecha DIM (clasificación de distribuidores)'[Fecha] >= Mindate &&'Filtro de fecha DIM (clasificación de distribuidores)'[Fecha] <= maxdate))FUERON Rango personalizado =CALCULAR([Distribuidor],FILTRO(TODO( 'Calendario DIM (Ranking)'),'Calendario DIM (Ranking)'[Fecha] >= Mindate &&'Calendario DIM (Ranking)'[Fecha] <= maxdate))DEVOLUCIÓNINTERRUPTOR(VERDADERO(),checkfixed = checkfixed, fixedrank,checkcustom = checkcustom, Rango personalizado,ESPACIO EN BLANCO())Rango QoQ (fijo) =FUERON Fechas fijas = SELECTEDVALUE('Filtro de fecha DIM (prueba de clasificación de distribuidores))'[Fecha])FUERON Fechas personalizadas = SELECTEDVALUE('Calendario DIM (Ranking)'[Fecha])FUERON lastQuarterRanking = [Clasificación del último cuarto]FUERON dealerank = [Distribuidor]FUERON Clasificación fija =SI (dealerank - lastQuarterRanking < 0,(dealerank - lastQuarterRanking ) * -1,dealerank - lastQuarterRanking)FUERON Clasificación personalizada =SI (dealerank - lastQuarterRanking < 0,( dealerank - lastQuarterRanking ) * -1,dealerank - lastQuarterRanking)DEVOLUCIÓNINTERRUPTOR (VERDADERO (),Fechas fijas = Fechas fijas, Clasificación fija,Fechas personalizadas = Fechas personalizadas, Clasificación personalizada,ESPACIO EN BLANCO ())- Syndicate_Admin
Administrator
para saber qué medidas están afectando al rendimiento,
Puede crear una tabla por cada medida y comprobar desde el Analizador de rendimiento, cada objeto visual cuánto está tomando su código DAX.
De esta manera, podemos filtrar todas las medidas que no afectan el rendimiento. .
¿Puede hacerlo, por favor, para saber qué medidas necesitan mejoras (si la mejora es posible)?