cancel
Showing results for
Did you mean:

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Post Prodigy

## Perfomance muy lento

¿Cómo mejorar el rendimiento de la matriz de tablas?

PBI

6 REPLIES 6
Super User

@Analitika, no está tan mal en mi caso. La primera matriz es lenta. Todos los valores de la medida son los mismos. ¿Se espera o algún problema de medida

Post Prodigy

Sólo 2 clientes de 100.000 en la versión original no se carga en absoluto, problema con m_SSA_3 medida. No tengo idea de cómo hacerlo funcionar

Super User

El problema es que esta medida M_SSA_3:

``````m_SSA_3 =
VAR valText1 = [ABC_LIKUČIAI_1]
VAR valText12 = [ABC_LIKUČIAI_2]
VAR Result =
CALCULATE(
CALCULATE(
CALCULATE(
SUM( Table1[OPE_SUMOL] ),
FILTER(
Table1,
Table1[OP_ATS]
IN {
0
}
&& NOT Table1[OP_VIE] = 3
&& NOT Table1[ZU0_KOD]
IN {
valText1,
valText12
}
)
),
FILTER(
ALL( 'Date'[Date] ),
'Date'[Date]
<= MAX( 'Date'[Date] )
)
)
- CALCULATE(
CALCULATE(
SUM( Table1[OPE_SUMOL] ),
FILTER(
Table1,
Table1[OP_ATS]
IN {
0
}
&& Table1[OP_VIE] = 3
&& NOT Table1[ZU0_KOD]
IN {
valText1,
valText12
}
)
),
FILTER(
ALL( 'Date'[Date] ),
'Date'[Date]
<= MAX( 'Date'[Date] )
)
)
- CALCULATE(
CALCULATE(
SUM( Table1[OPE_SUMOL] ),
FILTER(
Table1,
Table1[OP_ATS]
IN {
2
}
&& NOT Table1[ZU0_KOD]
IN {
valText1,
valText12
}
)
),
FILTER(
ALL( 'Date'[Date] ),
'Date'[Date]
<= MAX( 'Date'[Date] )
)
)
- CALCULATE(
CALCULATE(
SUM( Table1[OPE_SUMOL] ),
FILTER(
Table1,
Table1[OP_ATS]
IN {
0
}
&& Table1[ZU0_KOD]
IN {
valText1,
valText12
}
&& Table1[_MZA2] > 0
)
),
FILTER(
ALL( 'Date'[Date] ),
'Date'[Date]
<= MAX( 'Date'[Date] )
)
)
- CALCULATE(
CALCULATE(
SUM( Table1[OPE_SUMOL] ),
FILTER(
Table1,
Table1[OP_ATS]
IN {
0
}
&& Table1[ZU0_KOD]
IN {
valText1,
valText12
}
&& Table1[_MZA2] < 0
)
),
FILTER(
ALL( 'Date'[Date] ),
'Date'[Date]
<= MAX( 'Date'[Date] )
)
),
FILTER(
Table2,
Table2[SK/AV] = "IAT"
)
)
RETURN
/*IF (
"PREK_G" IN DISTINCT ( Table1[rus_kod] )|| "NUOLAI" IN DISTINCT ( Table1[rus_kod] ), Result, -Result
)*/
IF(
SELECTEDVALUE( Table1[rus_kod] ) = "PREK_G"
|| SELECTEDVALUE( Table1[rus_kod] ) = "NUOLAI",
Result,
- Result
)
``````

Y el M_SSA_4 es sólo un poco mejor. Esos CALCULATES anidados están haciendo todo tipo de transiciones de contexto y reemitiendo sobre las tablas. Eso debe ser totalmente reelaborado, y debe ser limitado en cuanto a lo que está tratando de hacer.

Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling

Proud to be a Super User!

MCSA: BI Reporting
Post Prodigy

Lo sé, pero no sé cómo mejorar ese sh*t.

Calcula diferentes sumas de filas por diferentes marcadores, ya que describen diferentes cosas tales ingresos, resultados, acciones y etc.

Super User

Esto es realmente más una pregunta de consultoría y tendría que pasar algún tiempo explicando a un desarrollador de DAX cuál es el objetivo y cómo se distribuyen los datos. Tal vez alguien pueda saltar, pero esto me parece que me parece que hay varias horas de trabajo.

Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling

Proud to be a Super User!

MCSA: BI Reporting
Post Prodigy

Yo mismo no he descubierto la lógica todavía, recibí un don de analistas anteriores

Announcements

#### Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

#### Power BI Monthly Update - August 2024

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

#### Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

#### Fabric Community Update - September 2024

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

Top Solution Authors
Top Kudoed Authors